Skip to content

CI: run once per change, cancel superseded PR runs, add job timeouts - #6

Merged
techmore merged 1 commit into
mainfrom
claude/ci-concurrency-timeouts
Oct 27, 2026
Merged

techmore merged 1 commit into
mainfrom
claude/ci-concurrency-timeouts

Conversation

@techmore

Copy link
Copy Markdown
Owner

All techmore repos share one account-wide concurrent job limit (~20 jobs, 5 macOS), so duplicate and superseded runs queue CI everywhere. Same pattern as techmore/Emporia-Vue3-Mac-Utility-Monitor#199.

  • push limited to main (was every branch, so each PR push ran all four macOS jobs twice). Branches without a PR can still be checked with Run workflow (workflow_dispatch).
  • Docs-only paths-ignore, concurrency, timeouts 15–20 min (jobs take 1–3 min).
  • Concurrency group per PR / ref; a newer push to a PR cancels the older run, runs on main always finish.
  • main has no branch protection or required checks, so skipping docs-only changes can't block a merge.

🤖 Generated with Claude Code

Every techmore repo shares one account-wide concurrent job limit, so
duplicate push+pull_request runs and superseded runs queue CI everywhere.
Same pattern as Emporia-Vue3-Mac-Utility-Monitor#199.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
@techmore
techmore merged commit ac0c484 into main Oct 27, 2026
4 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant