Skip to content

Commit ab1b34b

Browse files
committed
Problem: have to create OBS workflow config manually
Solution: generate it on first run
1 parent bb7b316 commit ab1b34b

File tree

1 file changed

+35
-0
lines changed

1 file changed

+35
-0
lines changed

Diff for: zproject_obs.gsl

+35
Original file line numberDiff line numberDiff line change
@@ -106,5 +106,40 @@ register_target ("obs", "service for Open Build Service")
106106
</service>
107107
</services>
108108
.close
109+
.directory.create ('.obs')
110+
.if !file.exists (".obs/workflows.yml")
111+
. echo "Generating skeleton .obs/workflows.yml configuration"
112+
. echo "See: https://openbuildservice.org/help/manuals/obs-user-guide/cha.obs.scm_ci_workflow_integration.html"
113+
. output ".obs/workflows.yml"
114+
pull_request:
115+
steps:
116+
- branch_package:
117+
source_project: network:messaging:zeromq:git-draft
118+
source_package: $(project.name)
119+
target_project: network:messaging:zeromq:ci
120+
filters:
121+
event: pull_request
122+
merge:
123+
steps:
124+
- trigger_services:
125+
project: network:messaging:zeromq:git-stable
126+
package: $(project.name)
127+
filters:
128+
event: push
129+
branches:
130+
only:
131+
- master
132+
release:
133+
steps:
134+
- trigger_services:
135+
project: network:messaging:zeromq:release-stable
136+
package: $(project.name)
137+
- trigger_services:
138+
project: network:messaging:zeromq:release-draft
139+
package: $(project.name)
140+
filters:
141+
event: tag_push
142+
.close
143+
.endif
109144
.endif
110145
.endmacro

0 commit comments

Comments
 (0)