Run the git-refs canary in PR CI (matrix over checkpoint backend) · Entire
Run the git-refs canary in PR CI (matrix over checkpoint backend)
23262ce→main·
Soph·2w ago·1 file·+8 added/-0 removed
ci.yml's test-canary job now runs as a matrix over checkpoint_store [git-branch, git-refs], setting E2E_CHECKPOINT_STORE. The Vogon canary makes no API calls, so this guards the git-refs store on every PR at no cost alongside the default git-branch run. fail-fast: false so one backend's failure doesn't mask the other.
(The e2e-checkpoint-store dispatch workflow already landed separately on main in #1567; this branch leaves it untouched.)
Co-Authored-By: Claude Opus 4.8 (1M context) noreply@anthropic.com
Sessions
917c38caf636View transcript
[?
Build Checkpoints Store Based on DesignClaude Code·4 steps](/content/gh/entireio/cli/session/6852b33a-0d22-4364-aa6c-8de706ecc215#timeline-917c38caf636/index.html)
Changes
1
.github/workflows
Mci.yml+8
45 unmodified lines
46
47
48
49
50
51
52
53
54
55
56
57
5 unmodified lines
63
64
65
66
67
68
69
70
45 unmodified lines
test-canary:
runs-on: ubuntu-latest
strategy:
fail-fast: false
# Run the (no-cost, no-API) Vogon canary against each checkpoint backend so
# the git-refs store is guarded on every PR alongside the default git-branch.
matrix:
checkpoint_store: [git-branch, git-refs]
steps:
- uses: actions/checkout@9c091bb21b7c1c1d1991bb908d89e4e9dddfe3e0 # v7.0.0
with:
5 unmodified lines
echo 'somecredstorepass' | gnome-keyring-daemon --unlock
- uses: jdx/mise-action@e6a8b3978addb5a52f2b4cd9d91eafa7f0ab959d # v4
- name: E2E Canary
env:
E2E_CHECKPOINT_STORE: ${{ matrix.checkpoint_store }}
run: mise run test:e2e:canary
test:
M.github/workflows/ci.yml+8