fix(deploy-epoch): un-spoofable smoke gates + honest docs (deploy-epoch-fix) (#29)
Some checks failed
CI / fmt (push) Successful in 1m1s
CI / clippy (push) Successful in 1m52s
CI / deny (push) Has been cancelled
CI / test (1.85) (push) Has started running
CI / test (stable) (push) Has been cancelled
CI / sim-bench (stable) (push) Has been cancelled
CI / twilio-live (manual only) (push) Has been cancelled
CI / image-build (4 images) (push) Has been cancelled
CI / smoke (all-in-one TLS sim call) (push) Has been cancelled
CI / smoke (T2 compose four-service) (push) Has been cancelled
CI / smoke (caddy reload during live call, zero drops) (push) Has been cancelled

Co-authored-by: Aaron D. Lee <himself@adlee.work>
Co-committed-by: Aaron D. Lee <himself@adlee.work>
This commit was merged in pull request #29.
This commit is contained in:
2026-07-09 23:54:57 +00:00
committed by A.D.Lee
parent cc25e80310
commit 754614bd56
26 changed files with 704 additions and 112 deletions

View File

@@ -40,7 +40,9 @@ jobs:
--health-timeout 5s
--health-retries 3
env:
VALKEY_URL: redis://127.0.0.1:6379/
# Service-name form: act_runner hosts jobs in a separate netns —
# loopback doesn't reach the valkey service container.
VALKEY_URL: redis://valkey:6379/
steps:
- uses: actions/checkout@v4
- uses: dtolnay/rust-toolchain@stable
@@ -67,7 +69,9 @@ jobs:
matrix:
toolchain: [stable, "1.85"]
env:
VALKEY_URL: redis://127.0.0.1:6379/
# Service-name form: act_runner hosts jobs in a separate netns —
# loopback doesn't reach the valkey service container.
VALKEY_URL: redis://valkey:6379/
steps:
- uses: actions/checkout@v4

View File

@@ -62,6 +62,24 @@ jobs:
strategy:
matrix:
toolchain: [stable, "1.85"]
# T9: service container block mirrors ci.yml's test job (post-T1 form).
# Without this, the valkey_sink_lifecycle test self-skips on every v* tag
# (the tag-gate promise: "byte-identical to the image CI tested" — silent
# skip on a non-running test is the silent-skip failure mode the T1 fix
# was specifically about). Service-name VALKEY_URL matches T1: act_runner
# hosts jobs in a separate netns, loopback doesn't reach the service.
services:
valkey:
image: valkey/valkey:latest
ports:
- 6379:6379
options: >-
--health-cmd "valkey-cli ping"
--health-interval 10s
--health-timeout 5s
--health-retries 3
env:
VALKEY_URL: redis://valkey:6379/
steps:
- uses: actions/checkout@v4