mirror of
https://github.com/stablyai/orca.git
synced 2026-10-31 00:57:45 +00:00
fix(release): keep Mac qualification runs out of the release build's concurrency group (#31031)
This commit is contained in:
@@ -30,7 +30,8 @@ permissions:
|
||||
contents: write
|
||||
|
||||
concurrency:
|
||||
group: release-mac-build-${{ inputs.tag }}
|
||||
# Why: a qualification run that reuses a live tag must never queue behind or replace its release build.
|
||||
group: release-mac-build-${{ inputs.tag }}${{ inputs.qualification_only && '-qualification' || '' }}
|
||||
cancel-in-progress: false
|
||||
|
||||
jobs:
|
||||
|
||||
@@ -95,6 +95,11 @@ describe('macOS build workflow policy', () => {
|
||||
it('qualification signs the workflow commit, gates its complete template, and cannot publish', () => {
|
||||
const source = workflow('release')
|
||||
expect(source.on.workflow_dispatch.inputs.qualification_only.default).toBe(false)
|
||||
expect(source.concurrency).toEqual({
|
||||
group:
|
||||
"release-mac-build-${{ inputs.tag }}${{ inputs.qualification_only && '-qualification' || '' }}",
|
||||
'cancel-in-progress': false
|
||||
})
|
||||
expect(source.jobs['qualification-template'].if).toBe('inputs.qualification_only')
|
||||
expect(source.jobs['qualification-template'].with).toEqual({
|
||||
ref: '${{ github.sha }}',
|
||||
|
||||
Reference in New Issue
Block a user