ci: add fail-closed relay manifest aggregation

Co-authored-by: Orca <help@stably.ai>
This commit is contained in:
Jinwoo-H
2026-07-15 10:33:16 -04:00
co-authored by Orca
parent 4180e04ac4
commit 8cf80a0228
6 changed files with 1172 additions and 13 deletions
@@ -168,6 +168,9 @@ jobs:
node --check config/scripts/ssh-relay-runtime-manifest-signing-handoff.test.mjs
node --check config/scripts/ssh-relay-runtime-manifest-seed-signing.mjs
node --check config/scripts/ssh-relay-runtime-manifest-seed-signing.test.mjs
node --check config/scripts/ssh-relay-runtime-manifest-artifact-collection.mjs
node --check config/scripts/ssh-relay-runtime-manifest-aggregate-command.mjs
node --check config/scripts/ssh-relay-runtime-manifest-aggregate-command.test.mjs
node --check config/scripts/ssh-relay-runtime-manifest-aggregate.mjs
node --check config/scripts/ssh-relay-runtime-manifest-aggregate.test.mjs
node --check config/scripts/ssh-relay-runtime-manifest-tuple.mjs
@@ -215,6 +218,7 @@ jobs:
config/scripts/ssh-relay-runtime-manifest-assembly.test.mjs \
config/scripts/ssh-relay-runtime-manifest-signing-handoff.test.mjs \
config/scripts/ssh-relay-runtime-manifest-seed-signing.test.mjs \
config/scripts/ssh-relay-runtime-manifest-aggregate-command.test.mjs \
config/scripts/ssh-relay-runtime-manifest-aggregate.test.mjs \
config/scripts/ssh-relay-runtime-manifest-tuple.test.mjs \
config/scripts/ssh-relay-runtime-post-sign-metadata.test.mjs \
@@ -585,6 +589,12 @@ jobs:
if ($LASTEXITCODE -ne 0) { throw 'runtime manifest seed signing syntax check failed' }
node --check config/scripts/ssh-relay-runtime-manifest-seed-signing.test.mjs
if ($LASTEXITCODE -ne 0) { throw 'runtime manifest seed signing test syntax check failed' }
node --check config/scripts/ssh-relay-runtime-manifest-artifact-collection.mjs
if ($LASTEXITCODE -ne 0) { throw 'runtime manifest artifact collection syntax check failed' }
node --check config/scripts/ssh-relay-runtime-manifest-aggregate-command.mjs
if ($LASTEXITCODE -ne 0) { throw 'runtime manifest aggregate command syntax check failed' }
node --check config/scripts/ssh-relay-runtime-manifest-aggregate-command.test.mjs
if ($LASTEXITCODE -ne 0) { throw 'runtime manifest aggregate command test syntax check failed' }
node --check config/scripts/ssh-relay-runtime-manifest-aggregate.mjs
if ($LASTEXITCODE -ne 0) { throw 'runtime manifest aggregate syntax check failed' }
node --check config/scripts/ssh-relay-runtime-manifest-aggregate.test.mjs
@@ -650,6 +660,7 @@ jobs:
config/scripts/ssh-relay-runtime-manifest-assembly.test.mjs `
config/scripts/ssh-relay-runtime-manifest-signing-handoff.test.mjs `
config/scripts/ssh-relay-runtime-manifest-seed-signing.test.mjs `
config/scripts/ssh-relay-runtime-manifest-aggregate-command.test.mjs `
config/scripts/ssh-relay-runtime-manifest-aggregate.test.mjs `
config/scripts/ssh-relay-runtime-manifest-tuple.test.mjs `
config/scripts/ssh-relay-runtime-post-sign-metadata.test.mjs `