You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Separate workflow reusable-call runs from standalone runs (#2443)
## Changes
Fix concurrency collisions between scheduled and push-triggered
workflows
Previously, workflows such as `packchk`, `packgen`, and `projmgr ` etc
used a concurrency group based only on `${{ github.workflow }}-${{
github.ref }}`. This caused runs triggered by different events (e.g.
nightly schedule vs. push to main) to share the same concurrency group
and cancel each other when `cancel-in-progress: true` was set.
As a result, a scheduled `nightly `run could be unexpectedly cancelled
by a push-triggered run. For e.g.
https://github.com/Open-CMSIS-Pack/devtools/actions/runs/24540773684/attempts/1
This change updates the concurrency group to include `${{
github.event_name }}`, ensuring that runs triggered by different event
types are isolated:
`${{ github.workflow }}-${{ github.ref }}-${{ github.event_name }}`
## Checklist
<!-- Put an `x` in the boxes. All tasks must be completed and boxes
checked before merging. -->
- [x] 🤖 This change is covered by unit tests (if applicable).
- [x] 🤹 Manual testing has been performed (if necessary).
- [x] 🛡️ Security impacts have been considered (if relevant).
- [x] 📖 Documentation updates are complete (if required).
- [x] 🧠 Third-party dependencies and TPIP updated (if required).
0 commit comments