1
1
openwrt/.github/workflows
Hauke Mehrtens 3c7a1418c1
github: separate concurrency group per event for kernel and packages
Manual workflow_dispatch and push share the same ref on main, so
they previously landed in the same concurrency group
'Build Kernel-refs/heads/main' (and the equivalent for the packages
workflow). With cancel-in-progress: false for non-PR events, only
one run can be pending per group: a newer queued run cancels the
older pending one.

That made the manual trigger unreliable in both directions. A push
landing while a dispatch was queued displaced the dispatch (so the
ccache reseed never ran), and dispatching while a push was queued
displaced the push (so the legitimate per-commit build was lost).

Adding github.event_name to the concurrency group puts pushes,
dispatches, and pull_requests in separate buckets on the same ref,
so they no longer compete with each other.

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
Signed-off-by: Hauke Mehrtens <hauke@hauke-m.de>
Link: https://github.com/openwrt/openwrt/pull/23283
Signed-off-by: Christian Marangi <ansuelsmth@gmail.com>
2026-05-11 15:36:58 +02:00
..
scripts ci: show_build_failures: fix missing output for configure failures 2023-01-09 11:22:10 +01:00
build-pr-profile.yml ci: rework and move build-on-comment action 2026-01-16 18:42:20 +07:00
claude-code-review.yml github: update claude code action 2026-04-12 17:02:01 +02:00
coverity.yml CI: migrate each workflow to use reusable workflow from dedicated repo 2023-06-25 02:08:56 +02:00
formal.yml formal: fix workflow permissions 2025-11-29 18:05:53 +01:00
github-release.yml github: github-release: update dependencies 2026-04-16 00:50:08 +02:00
issue-labeller.yml CI: issue-labeller: fix wrong CRLF line-ending 2023-11-16 12:38:18 +01:00
kernel.yml github: separate concurrency group per event for kernel and packages 2026-05-11 15:36:58 +02:00
label-kernel.yml CI: migrate each workflow to use reusable workflow from dedicated repo 2023-06-25 02:08:56 +02:00
label-target.yml CI: migrate each workflow to use reusable workflow from dedicated repo 2023-06-25 02:08:56 +02:00
labeler.yml github: labeler: Update dependencies 2026-04-16 00:50:17 +02:00
llm-review.yml github: add LLM PR review wrapper and rules 2026-05-01 17:14:58 +02:00
packages.yml github: separate concurrency group per event for kernel and packages 2026-05-11 15:36:58 +02:00
push-containers.yml CI: push-containers: refresh containers also on modify cmake options 2023-10-04 13:28:58 +02:00
toolchain.yml CI: migrate each workflow to use reusable workflow from dedicated repo 2023-06-25 02:08:56 +02:00
tools.yml CI: migrate each workflow to use reusable workflow from dedicated repo 2023-06-25 02:08:56 +02:00