| 1 | #!/usr/bin/env bash |
| 2 | # Offline contracts only. Live public reachability is a separate runner check. |
| 3 | set -euo pipefail |
| 4 | root="${1:-$(git rev-parse --show-toplevel)}" |
| 5 | cd "$root" |
| 6 | node --test scripts/release-candidate.test.mjs scripts/resolve-release-candidate.test.mjs \ |
| 7 | scripts/verify-release-artifact-archive.test.mjs scripts/release-publication-ledger.test.mjs \ |
| 8 | scripts/reconcile-release-publication.test.mjs |
| 9 | bash scripts/release-candidate-tags.test.sh |
| 10 | bash scripts/release-stable.test.sh |
| 11 | echo 'release executable contracts: PASS' |
| 12 |