Skip to content

ci: one release run at a time, no release for ci/docs/test/style/chore commits - #30

Merged
CallMeTechie merged 1 commit into
mainfrom
ci/release-gating
Sep 30, 2026
Merged

CallMeTechie merged 1 commit into
mainfrom
ci/release-gating

Conversation

@CallMeTechie

Copy link
Copy Markdown
Owner

Changes

  • concurrency: release-<ref> (cancel-in-progress: false): release runs no longer run in parallel. Parallel runs raced on the atomic version-bump push; one of them once left tag v1.12.3 without a release.
  • New job „Release needed?“ (decide): it reads the first line of the head commit, which is the PR title for squash merges.
    • ci:, docs:, test:, style: and chore: land without a release, including our own chore: bump version. They ship with the next fix:/feat:.
    • chore(deps): and commits without a prefix (e.g. Dependabot updates) still release.
    • The gate jobs and the build job depend on this job.
  • Dependabot: GitHub Actions updates use the ci prefix, so the weekly pin updates create no release.

This PR is itself ci:, so merging it does not create a release.

Checked locally: actionlint, YAML, and the decision logic against sample messages.

🤖 Generated with Claude Code

https://claude.ai/code/session_016xX1efcZF1f6G9rhmaJNLD


Generated by Claude Code

…e commits

- concurrency group release-<ref> (cancel-in-progress: false): parallel
  runs raced on the atomic version-bump push; the Android one once left a
  tag without a release.
- New "Release needed?" job reads the first line of the head commit
  (the PR title for squash merges). ci/docs/test/style/chore commits,
  including our own "chore: bump version", land without a release and
  ship with the next fix/feat. chore(deps) and unprefixed commits (e.g.
  Dependabot npm/gradle bumps) still release.
- Dependabot github-actions updates use the "ci" prefix, so the weekly
  action pin bumps no longer create releases.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_016xX1efcZF1f6G9rhmaJNLD
@CallMeTechie
CallMeTechie merged commit 747f2d5 into main Sep 30, 2026
3 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.

2 participants