Commit 49ba957
committed
ci: artifact attestation must not gate publishing
The v0.6.9 tag build got all the way through -- 15/15 wheels built, smoke test
passed -- then failed the whole publish job at the last hurdle:
Failed to persist attestation: Feature not available for the
GuillaumeLessard organization.
Build provenance attestation requires a public repository or GitHub Advanced
Security; this is a private org repo. Nothing reached PyPI as a result, purely
because of a supply-chain nicety that is unavailable on this plan.
Now conditioned on `github.event.repository.private == false`, so it resumes
automatically if the repo is ever made public, plus continue-on-error so a plan
or visibility change can never block a release again. The publish step itself is
unchanged and still uses trusted-publisher OIDC.1 parent 90b5004 commit 49ba957
1 file changed
Lines changed: 9 additions & 0 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
231 | 231 | | |
232 | 232 | | |
233 | 233 | | |
| 234 | + | |
| 235 | + | |
| 236 | + | |
| 237 | + | |
| 238 | + | |
| 239 | + | |
| 240 | + | |
234 | 241 | | |
| 242 | + | |
| 243 | + | |
235 | 244 | | |
236 | 245 | | |
237 | 246 | | |
| |||
0 commit comments