Commit 7bd20b2
committed
ci: consolidate release into a single one-button workflow
The release required three manual, ordered steps: dispatch bump-version,
dispatch netlify-deploy, then hand-push the tag. Consolidate so a single
dispatch of the release workflow runs everything end-to-end.
bump-version.yaml now pushes the vX.Y.Z tag at the end of the bump job,
right after pushing master (so the tag points at the release commit).
Because the push uses the TOKEN_GITHUB_YENKINS_ADMIN PAT, it propagates
workflow events and fans out in parallel to:
- build-release.yaml -> build, PyPI publish, GitHub release, Slack
- netlify-deploy.yaml -> Hugo build, Netlify --prod
netlify-deploy.yaml gains a 'push: tags: v*.*.*' trigger (keeping
workflow_dispatch, so it stays independently runnable).1 parent 88138a3 commit 7bd20b2
2 files changed
Lines changed: 6 additions & 17 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
1 | 1 | | |
2 | | - | |
| 2 | + | |
3 | 3 | | |
4 | 4 | | |
5 | 5 | | |
| |||
71 | 71 | | |
72 | 72 | | |
73 | 73 | | |
74 | | - | |
75 | | - | |
76 | | - | |
77 | | - | |
78 | | - | |
79 | | - | |
80 | | - | |
81 | | - | |
82 | | - | |
83 | | - | |
84 | | - | |
85 | | - | |
86 | | - | |
87 | | - | |
88 | | - | |
89 | | - | |
| 74 | + | |
| 75 | + | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
1 | 1 | | |
2 | 2 | | |
3 | 3 | | |
| 4 | + | |
| 5 | + | |
| 6 | + | |
4 | 7 | | |
5 | 8 | | |
6 | 9 | | |
| |||
0 commit comments