#!/usr/bin/env bash # WAI's own implementations through the conformance runner, each run's record signed with WAI's # key and packed for publication: a push to main keeps the pack as its run's artefact # (wai-breaking.yml), and a wai-v* tag attaches it to the release (wai-release.yml), where the # WAI site's list of conforming implementations fetches it by tag (its # scripts/sync-conform.mjs --release ) and admits each record. # # WAI_CONFORMANCE_SEED=<64 hexadecimal digits> \ # bash wai/quickstart/conformance-records.sh --bin --out [--commit ] [--label ] # # --bin holds the programs it runs, built from this checkout: wai (with the features the # conformance runner job of wai-breaking.yml builds), wai_native_sink_vectors, # wai_browser_sink_vectors, wai_int_synth_vectors, wai-pack, wai-relay and joule-moq-interop. # --commit is the commit the records name (default HEAD), --label the pack's name (default # +). It writes two files into --out: # # wai-conformance-