Shipping a binary 4 days late, honestly
Описание и применение
Проект Rust, ориентированный на проверяемость, столкнулся с неработающим CI, из‑за чего в течение четырёх дней не было автоматической сборки бинарника. В итоге вручную собранный бинарник был опубликован без DSSE‑аттестации, что нарушило цели проекта.
Задача
The CI pipeline that should build, checksum, and attest release artifacts was dead, preventing automated binary release.
Результат
The project shipped a single‑platform binary outside CI, with no machine‑verified provenance, after a four‑day delay caused by a dead CI pipeline.
Рабочий процесс
- 1. Identify CI failure and confirm pipeline never ran.
- 2. Checkout the v0.1.0‑alpha tag commit locally.
- 3. Build the Rust workspace targeting x86_64‑unknown‑linux‑gnu.
- 4. Package the binary into a tar.gz with a SHA256SUMS file.
- 5. Publish the tarball and checksum to the release page.
- 6. Document the limitations (no attestation, single platform) in the release notes.
Доказательства
The repo's CI has been billing‑blocked since 2026-08-15T17:25:29Z. Not failing: refused.
The binary landed on the tag on 2026-08-31 at 20:13 UTC. Four days, six hours, forty minutes.
- Дата записи: 2026-09-06T10:36:30.194Z