Skip to content

Commit a2ab18e

Browse files
authored
Merge pull request #752 from camunda/ci/serialize-saas-environments
ci: serialize SaaS integration jobs via concurrency groups
2 parents 4bf357b + eb35cca commit a2ab18e

1 file changed

Lines changed: 13 additions & 0 deletions

File tree

.github/workflows/release.yml

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -136,6 +136,14 @@ jobs:
136136
saas_integration:
137137
runs-on: ubuntu-latest
138138
environment: integration
139+
# The 8.7 SaaS cluster is shared across workflows and refs. Approvers were
140+
# previously used to serialize access; this concurrency group encodes the
141+
# same constraint in CI. cancel-in-progress: false queues runs instead of
142+
# cancelling them so a stable/8.8 release does not abort an in-flight main
143+
# release (or vice-versa) mid-test.
144+
concurrency:
145+
group: saas-integration-8.7
146+
cancel-in-progress: false
139147
steps:
140148
- name: Check out the repo
141149
uses: actions/checkout@v6
@@ -171,6 +179,11 @@ jobs:
171179
saas_integration_8_8:
172180
runs-on: ubuntu-latest
173181
environment: integration-8.8
182+
# See note on saas_integration above. Separate group from the 8.7 cluster
183+
# so the two SaaS targets can run in parallel with each other.
184+
concurrency:
185+
group: saas-integration-8.8
186+
cancel-in-progress: false
174187
steps:
175188
- name: Check out the repo
176189
uses: actions/checkout@v6

0 commit comments

Comments
 (0)