Merge pull request 'ci: provision Pi runtime 0.84.1 in the test step (Invariant R)' (#1164) from ci/provision-pi-runtime into next
ci/woodpecker/push/publish Pipeline failed
ci/woodpecker/push/publish Pipeline failed
This commit was merged in pull request #1164.
This commit is contained in:
@@ -109,6 +109,16 @@ steps:
|
|||||||
# `apk add` guarantees openssl is present on PR pipelines too (and is a
|
# `apk add` guarantees openssl is present on PR pipelines too (and is a
|
||||||
# fast no-op once the rebuilt image already ships it).
|
# fast no-op once the rebuilt image already ships it).
|
||||||
- apk add --no-cache openssl
|
- apk add --no-cache openssl
|
||||||
|
# Pi runtime (Invariant R): invariant_r_unittest.py hard-requires an
|
||||||
|
# installed `pi` binary at exactly this measured version — the test
|
||||||
|
# boots Pi's real tool registry to prove the read-only carve-out
|
||||||
|
# resolves to real, unshadowed builtins, and fails loud (by design)
|
||||||
|
# when the runtime is absent or drifts. The canonical Pi is
|
||||||
|
# @earendil-works/[email protected] exactly (@mariozechner/* is
|
||||||
|
# embedded-legacy). Step-level install because ci-base image publishes
|
||||||
|
# are currently blocked on registry auth; fold into Dockerfile.ci once
|
||||||
|
# that is fixed, keeping this as a fast no-op guard.
|
||||||
|
- npm install -g @earendil-works/[email protected]
|
||||||
# postgresql-client (pg_isready) is baked into ci-base.
|
# postgresql-client (pg_isready) is baked into ci-base.
|
||||||
# Wait up to 60s for CI postgres to be ready; fail fast if it never comes up.
|
# Wait up to 60s for CI postgres to be ready; fail fast if it never comes up.
|
||||||
- |
|
- |
|
||||||
|
|||||||
Reference in New Issue
Block a user