Commit b48ce03
Guillaume Lessard
fix(release): restore the push trigger — wheels build on every commit again
I broke the thing that made past releases work. The proven workflow runs on
every push to main, not only on tags:
on:
push:
branches: [main, master]
tags: ["v*", "ci-*", "test-*"]
pull_request: {}
workflow_dispatch: {}
I had narrowed it to tags-only, which removed continuous wheel validation and
is why the Build check vanished from the push checks. That is exactly backwards:
building all 15 wheels on every commit is *why* tagging previously "just
worked" - the wheels were already proven by the time a tag existed, so the tag
run had nothing left to discover.
Restored verbatim, along with the original job name (`Build`) so the check reads
as it always has.
Also gated dependency-gate to tag pushes. dependency-audit.yml already runs
non-strict on every push as its own check; calling it again from here would
duplicate that on every commit. It earns its place at release time, where strict
turns an advisory into a hard block - which is what caught RUSTSEC-2026-0204.
Publish remains tag-only, so pushes build and verify but cannot publish.1 parent 523919a commit b48ce03
1 file changed
Lines changed: 9 additions & 3 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
1 | | - | |
| 1 | + | |
2 | 2 | | |
3 | 3 | | |
4 | 4 | | |
| |||
29 | 29 | | |
30 | 30 | | |
31 | 31 | | |
32 | | - | |
33 | | - | |
| 32 | + | |
| 33 | + | |
| 34 | + | |
34 | 35 | | |
35 | 36 | | |
36 | 37 | | |
| |||
170 | 171 | | |
171 | 172 | | |
172 | 173 | | |
| 174 | + | |
| 175 | + | |
| 176 | + | |
| 177 | + | |
| 178 | + | |
173 | 179 | | |
174 | 180 | | |
175 | 181 | | |
| |||
0 commit comments