Expand description
The artifact-producing phases.
Ported from ci/scripts/release-artifact.sh. The assertions are the part
worth keeping: each one exists because something once shipped wrong, and
several of them are the only thing standing between a green run and an image
that is missing half its content.
ConstantsΒ§
- DOC_DIR π
FunctionsΒ§
- build
- rustdoc, the org exports, and the static musl binaries.
- contains π
- coverage
- Instrumented test run plus grcov, producing
web/static/doc/coverage. - export_
dir π - export_
org π - One emacs invocation PER FILE.
- package
- Tars the payload for a kind and, when this run holds the write key, publishes it.
- run π
- Runs a command, inheriting stdio so its output reaches the job log.
- stage_
licences π - release-web embeds DejaVuSans via include_bytes!, and that fontβs licence requires its notice to travel with copies of the font software. web/static is copied wholesale into the runtime image, so putting it here makes it ship with both the tarball and the image, and be servable.
- verify_
binaries π - The assertions that prove the shipped binaries are what we think they are.