- Add tag-push trigger to Release Stable workflow so `git push origin v0.5.9` auto-triggers the full pipeline (builds, Docker, crates.io, website, Scoop, AUR, Homebrew, tweet) in one shot - Add Homebrew Core as downstream job (was manual-only, never auto-triggered) - Add `workflow_call` to pub-homebrew-core.yml so it can be called from the stable release workflow - Skip beta releases on version bump commits (prevents beta/stable race) - Skip auto crates.io publish when stable tag exists (prevents double-publish) - Auto-create git tag on manual dispatch so tag always exists for downstream - Fix cut_release_tag.sh to reference correct workflow name |
||
|---|---|---|
| .. | ||
| checks-on-pr.yml | ||
| ci-run.yml | ||
| cross-platform-build-manual.yml | ||
| master-branch-flow.md | ||
| pub-aur.yml | ||
| pub-homebrew-core.yml | ||
| pub-scoop.yml | ||
| publish-crates-auto.yml | ||
| publish-crates.yml | ||
| README.md | ||
| release-beta-on-push.yml | ||
| release-stable-manual.yml | ||
| tweet-release.yml | ||
Workflow Directory Layout
GitHub Actions only loads workflow entry files from:
.github/workflows/*.yml.github/workflows/*.yaml
Subdirectories are not valid locations for workflow entry files.
Repository convention:
- Keep runnable workflow entry files at
.github/workflows/root. - Keep cross-tooling/local CI scripts under
dev/orscripts/ci/when used outside Actions.
Workflow behavior documentation in this directory:
.github/workflows/master-branch-flow.md