molecule-core/.github/workflows
DevOps Engineer 9b72be75f6 ci: extract e2e-api into dedicated workflow with run-level cancel protection (#458)
Job-level `concurrency.cancel-in-progress: false` only prevents sibling jobs
from killing each other — it does not protect the parent workflow run from
being cancelled when a new push arrives. Every PR push was cancelling the
in-progress E2E run, forcing manual `gh run rerun` across 7+ active PRs.

Fix: move e2e-api into `.github/workflows/e2e-api.yml` with a workflow-level
concurrency group (`e2e-api-${{ github.ref }}`, cancel-in-progress: false).
New pushes now queue behind the running E2E job instead of cancelling it.

Fast jobs (platform-build, canvas-build, shellcheck, python-lint) stay in
ci.yml and retain normal run-level cancellation for quick iteration feedback.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-04-16 11:15:13 +00:00
..
ci.yml ci: extract e2e-api into dedicated workflow with run-level cancel protection (#458) 2026-04-16 11:15:13 +00:00
e2e-api.yml ci: extract e2e-api into dedicated workflow with run-level cancel protection (#458) 2026-04-16 11:15:13 +00:00
publish-canvas-image.yml feat(ci): auto-publish canvas Docker image to GHCR on canvas/** merges 2026-04-16 09:23:26 +00:00
publish-platform-image.yml fix(ops): bake workspace-configs-templates into platform Docker image 2026-04-16 01:54:47 -07:00