mirror of
https://github.com/openclaw/openclaw.git
synced 2026-10-03 09:39:25 +00:00
Since #161534 the preflight step "Build CI manifest" runs scripts/ci-build-manifest.mjs from the trusted .ci-harness checkout of the workflow SHA, but checkout_harness only exported release-context.mjs and release-version.mjs for the preflight kind. Every pull_request preflight since then failed with "Cannot find module .ci-harness/scripts/ci-build-manifest.mjs" before any test ran; main push runs skip preflight, so main stayed green. Add the manifest builder to a shared preflight_scripts tuple and use it for both the index export (checkout == workflow SHA) and the sparse fetch (different-revision dispatch), which previously received no preflight scripts at all. Regenerated ci.yml with scripts/generate-ci-git-owner.mts. Proof: node scripts/generate-ci-git-owner.mts --check passes; owner.py compiles; exporting the preflight pathspecs into .ci-harness/ and running node .ci-harness/scripts/ci-build-manifest.mjs from the workspace resolves every static import and reaches "CI release scope: full". |
||
|---|---|---|
| .. | ||
| actions | ||
| codeql | ||
| codex/prompts | ||
| crabbox | ||
| images/live-media-runner | ||
| instructions | ||
| ISSUE_TEMPLATE | ||
| pr-proof | ||
| release | ||
| workflows | ||
| actionlint.yaml | ||
| CODEOWNERS | ||
| dependabot.yml | ||
| labeler.yml | ||
| package-trusted-sources.json | ||
| pull_request_template.md | ||
| retired-sticky-disks.json | ||
| security-review-policy.yml | ||
| zizmor.yml | ||