Repository navigation
Commit c76ca67
committed
a release the iso could have taken down with it
The ISO was built before the publish step, so a live session that failed
to reach a desktop would have failed the job before the release existed
and taken the binary down with it. The comment on the attach step says
the opposite in as many words: an ISO that failed to attach should not
take the binary's release down with it. The build now runs after the
release exists, and is an addition to something that has already
happened.
The switch that turns it on could not reach the trigger that matters. A
tag is a push event and the inputs context is empty for those, so
defaults declared under workflow_dispatch and workflow_call never
materialise, and the comment telling you to flip the default described
something that could not affect a release. One ATTACH_ISO at job level
now: the push path reads a literal, every other trigger reads its input.
And the ISO would have been attached unsigned. SECURITY.md says every
release asset is signed with Sigstore, and that has to stay true of the
asset that becomes a bootable machine; a checksum beside it is served
from the same page, so anything that can replace one can replace the
other. It gets a cosign bundle like the binary.
Also: the runner disk it reclaims was a shorter list than the CI job
that proves the same build, which is the wrong way round for the path
with less headroom.
Separately, a __pycache__ entry, and the .pyc that was committed for want
of one. It is invalidated by any fresh clone, so nothing would have run
it, but a binary nobody can read does not belong in a repository whose
case rests on being auditable.1 parent 80fda24 commit c76ca67
4 files changed
Lines changed: 80 additions & 32 deletions
File tree
- .github/workflows
- scripts/__pycache__
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
41 | 41 | | |
42 | 42 | | |
43 | 43 | | |
| 44 | + | |
| 45 | + | |
| 46 | + | |
| 47 | + | |
| 48 | + | |
| 49 | + | |
| 50 | + | |
| 51 | + | |
| 52 | + | |
| 53 | + | |
| 54 | + | |
44 | 55 | | |
45 | 56 | | |
46 | 57 | | |
| |||
214 | 225 | | |
215 | 226 | | |
216 | 227 | | |
217 | | - | |
218 | | - | |
219 | | - | |
220 | | - | |
221 | | - | |
222 | | - | |
223 | | - | |
224 | | - | |
225 | | - | |
226 | | - | |
227 | | - | |
228 | | - | |
229 | | - | |
230 | | - | |
231 | | - | |
232 | | - | |
233 | | - | |
234 | | - | |
235 | | - | |
236 | | - | |
237 | | - | |
238 | | - | |
239 | | - | |
240 | | - | |
241 | | - | |
242 | | - | |
243 | 228 | | |
244 | 229 | | |
245 | 230 | | |
| |||
274 | 259 | | |
275 | 260 | | |
276 | 261 | | |
| 262 | + | |
| 263 | + | |
| 264 | + | |
| 265 | + | |
| 266 | + | |
| 267 | + | |
| 268 | + | |
| 269 | + | |
| 270 | + | |
| 271 | + | |
| 272 | + | |
| 273 | + | |
| 274 | + | |
| 275 | + | |
| 276 | + | |
| 277 | + | |
| 278 | + | |
| 279 | + | |
| 280 | + | |
| 281 | + | |
| 282 | + | |
| 283 | + | |
| 284 | + | |
| 285 | + | |
| 286 | + | |
| 287 | + | |
| 288 | + | |
| 289 | + | |
| 290 | + | |
| 291 | + | |
| 292 | + | |
| 293 | + | |
| 294 | + | |
| 295 | + | |
| 296 | + | |
| 297 | + | |
| 298 | + | |
| 299 | + | |
| 300 | + | |
| 301 | + | |
| 302 | + | |
| 303 | + | |
| 304 | + | |
| 305 | + | |
| 306 | + | |
| 307 | + | |
| 308 | + | |
| 309 | + | |
| 310 | + | |
| 311 | + | |
| 312 | + | |
| 313 | + | |
277 | 314 | | |
278 | 315 | | |
279 | 316 | | |
280 | 317 | | |
281 | | - | |
| 318 | + | |
282 | 319 | | |
283 | 320 | | |
284 | 321 | | |
285 | 322 | | |
286 | | - | |
| 323 | + | |
| 324 | + | |
287 | 325 | | |
288 | 326 | | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
1 | 1 | | |
2 | 2 | | |
| 3 | + | |
| 4 | + | |
| 5 | + | |
| 6 | + | |
| 7 | + | |
3 | 8 | | |
4 | 9 | | |
5 | 10 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
28 | 28 | | |
29 | 29 | | |
30 | 30 | | |
31 | | - | |
| 31 | + | |
| 32 | + | |
| 33 | + | |
32 | 34 | | |
33 | 35 | | |
34 | 36 | | |
| |||
48 | 50 | | |
49 | 51 | | |
50 | 52 | | |
51 | | - | |
52 | | - | |
53 | | - | |
| 53 | + | |
| 54 | + | |
| 55 | + | |
| 56 | + | |
| 57 | + | |
| 58 | + | |
54 | 59 | | |
55 | 60 | | |
56 | 61 | | |
| |||
Binary file not shown.
0 commit comments