Sync public tree to 13dc821
This commit is contained in:
parent
e2bc145f60
commit
1dad0df5c4
6 changed files with 101 additions and 21 deletions
|
|
@ -136,6 +136,8 @@ for (const [name, pattern] of [
|
|||
["release publisher rejects stale release manifests", /manifest\.source_commit[\s\S]*expectedSourceCommit\(\)/],
|
||||
["release publisher checks manifest kind", /manifest\.kind !== "disasmer-public-release-dryrun"/],
|
||||
["release publisher requires public tree push", /public tree must be pushed before publishing the Forgejo Release/],
|
||||
["release publisher accepts external public tree push", /function publicTreeAlreadyPushed\(manifest\)[\s\S]*DISASMER_PUBLIC_TREE_ALREADY_PUSHED/],
|
||||
["release publisher targets external public tree commit", /function publicTreeCommit\(manifest\)[\s\S]*DISASMER_PUBLIC_TREE_COMMIT/],
|
||||
["release publisher writes evidence report", /public-release-dryrun-forgejo-release\.json/],
|
||||
["release publisher records reused assets", /reused_assets:/],
|
||||
]) {
|
||||
|
|
@ -144,8 +146,10 @@ for (const [name, pattern] of [
|
|||
|
||||
for (const [name, pattern] of [
|
||||
["preflight rejects stale release manifests", /manifest\.source_commit[\s\S]*currentSourceCommit/],
|
||||
["preflight verifies public branch commit", /remoteMain[\s\S]*manifest\.public_tree_publish\.commit/],
|
||||
["preflight accepts external public tree push", /function publicTreeAlreadyPushed\(manifest\)[\s\S]*DISASMER_PUBLIC_TREE_ALREADY_PUSHED/],
|
||||
["preflight verifies public branch commit", /remoteMain[\s\S]*publicTreeCommit/],
|
||||
["preflight verifies local asset checksums", /parseSha256Sums[\s\S]*checksum mismatch/],
|
||||
["preflight records public tree push source", /public_tree_push_source/],
|
||||
["preflight records pending external gates", /external_gates:[\s\S]*forgejo_release_publication[\s\S]*public_release_e2e/],
|
||||
["preflight writes evidence report", /public-release-dryrun-preflight\.json/],
|
||||
]) {
|
||||
|
|
@ -155,6 +159,7 @@ for (const [name, pattern] of [
|
|||
for (const [name, pattern] of [
|
||||
["e2e runner requires explicit opt-in", /DISASMER_PUBLIC_RELEASE_DRYRUN_E2E=1/],
|
||||
["e2e runner rejects stale release manifests", /manifest\.source_commit[\s\S]*expectedSourceCommit\(\)/],
|
||||
["e2e runner accepts external public tree push", /function publicTreeAlreadyPushed\(manifest\)[\s\S]*DISASMER_PUBLIC_TREE_ALREADY_PUSHED/],
|
||||
["e2e runner downloads Forgejo Release assets", /downloadReleaseAssets/],
|
||||
["e2e runner verifies SHA256SUMS", /verifyChecksums/],
|
||||
["e2e runner clones public repo", /"git", \["clone", "--depth", "1"/],
|
||||
|
|
@ -195,6 +200,7 @@ for (const [name, pattern] of [
|
|||
["final evidence requires public e2e report", /public-release-dryrun-e2e\.json/],
|
||||
["final evidence verifies Forgejo host", /forgejoHost = "git\.michelpaulissen\.com"/],
|
||||
["final evidence verifies default operator", /serviceEndpoint = "https:\/\/disasmer\.michelpaulissen\.com:9443"/],
|
||||
["final evidence accepts external public tree push", /function publicTreeAlreadyPushed\(manifest\)[\s\S]*DISASMER_PUBLIC_TREE_ALREADY_PUSHED/],
|
||||
["final evidence requires private hosted coordinator", /operator_implementation[\s\S]*"private-hosted-coordinator"/],
|
||||
["final evidence requires service private coordinator marker", /service\.operator_implementation[\s\S]*"private-hosted-coordinator"/],
|
||||
["final evidence requires current service smoke source", /service\.source_commit[\s\S]*manifest\.source_commit/],
|
||||
|
|
@ -209,7 +215,7 @@ for (const [name, pattern] of [
|
|||
["final evidence requires public coordinator validation", /public_coordinator_validated/],
|
||||
["final evidence requires standalone public coordinator", /standalone-public-coordinator/],
|
||||
["final evidence requires released live DAP", /released_live_dap_verified/],
|
||||
["final evidence requires pushed public tree", /public_tree_publish[\s\S]*pushed/],
|
||||
["final evidence requires pushed public tree", /publicTreeAlreadyPushed\(manifest\)/],
|
||||
["final evidence requires release assets", /downloaded_release_assets/],
|
||||
["final evidence requires VS Code debugger", /vscode_debugger_verified/],
|
||||
["final evidence writes final report", /public-release-dryrun-final\.json/],
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue