Merge pull request 'fix(ci): strip JSON5 comments from manifest.json before clone-manifest.sh (internal#561)' (#586) from fix/publish-workspace-server-image-json5-comments into main
Some checks failed
Block internal-flavored paths / Block forbidden paths (push) Successful in 17s
CI / Detect changes (push) Successful in 1m4s
Harness Replays / detect-changes (push) Successful in 22s
E2E API Smoke Test / detect-changes (push) Successful in 1m2s
Lint curl status-code capture / Scan workflows for curl status-capture pollution (push) Successful in 17s
E2E Staging Canvas (Playwright) / detect-changes (push) Successful in 1m4s
Handlers Postgres Integration / detect-changes (push) Successful in 59s
Secret scan / Scan diff for credential-shaped strings (push) Successful in 19s
Runtime PR-Built Compatibility / detect-changes (push) Successful in 59s
publish-workspace-server-image / build-and-push (push) Successful in 10m46s
Sweep stale Cloudflare Tunnels / Sweep CF tunnels (push) Failing after 20s
CI / Platform (Go) (push) Successful in 10s
CI / Shellcheck (E2E scripts) (push) Successful in 13s
CI / Python Lint & Test (push) Successful in 13s
CI / Canvas (Next.js) (push) Successful in 15s
Harness Replays / Harness Replays (push) Successful in 9s
E2E API Smoke Test / E2E API Smoke Test (push) Successful in 14s
E2E Staging Canvas (Playwright) / Canvas tabs E2E (push) Successful in 16s
Handlers Postgres Integration / Handlers Postgres Integration (push) Successful in 12s
Runtime PR-Built Compatibility / PR-built wheel + import smoke (push) Successful in 12s
CI / Canvas Deploy Reminder (push) Has been skipped
CI / all-required (push) Successful in 6s
Sweep stale e2e-* orgs (staging) / Sweep e2e orgs (push) Successful in 13s
main-red-watchdog / watchdog (push) Successful in 1m5s
Staging SaaS smoke (every 30 min) / Staging SaaS smoke (push) Failing after 4m40s
Continuous synthetic E2E (staging) / Synthetic E2E against staging (push) Failing after 4m39s
Some checks failed
Block internal-flavored paths / Block forbidden paths (push) Successful in 17s
CI / Detect changes (push) Successful in 1m4s
Harness Replays / detect-changes (push) Successful in 22s
E2E API Smoke Test / detect-changes (push) Successful in 1m2s
Lint curl status-code capture / Scan workflows for curl status-capture pollution (push) Successful in 17s
E2E Staging Canvas (Playwright) / detect-changes (push) Successful in 1m4s
Handlers Postgres Integration / detect-changes (push) Successful in 59s
Secret scan / Scan diff for credential-shaped strings (push) Successful in 19s
Runtime PR-Built Compatibility / detect-changes (push) Successful in 59s
publish-workspace-server-image / build-and-push (push) Successful in 10m46s
Sweep stale Cloudflare Tunnels / Sweep CF tunnels (push) Failing after 20s
CI / Platform (Go) (push) Successful in 10s
CI / Shellcheck (E2E scripts) (push) Successful in 13s
CI / Python Lint & Test (push) Successful in 13s
CI / Canvas (Next.js) (push) Successful in 15s
Harness Replays / Harness Replays (push) Successful in 9s
E2E API Smoke Test / E2E API Smoke Test (push) Successful in 14s
E2E Staging Canvas (Playwright) / Canvas tabs E2E (push) Successful in 16s
Handlers Postgres Integration / Handlers Postgres Integration (push) Successful in 12s
Runtime PR-Built Compatibility / PR-built wheel + import smoke (push) Successful in 12s
CI / Canvas Deploy Reminder (push) Has been skipped
CI / all-required (push) Successful in 6s
Sweep stale e2e-* orgs (staging) / Sweep e2e orgs (push) Successful in 13s
main-red-watchdog / watchdog (push) Successful in 1m5s
Staging SaaS smoke (every 30 min) / Staging SaaS smoke (push) Failing after 4m40s
Continuous synthetic E2E (staging) / Synthetic E2E against staging (push) Failing after 4m39s
This commit is contained in:
commit
303cc4623e
@ -220,12 +220,14 @@ jobs:
|
||||
run: |
|
||||
set -euo pipefail
|
||||
if [ -z "${MOLECULE_GITEA_TOKEN}" ]; then
|
||||
echo "::error::AUTO_SYNC_TOKEN secret is empty — register the devops-engineer persona PAT in repo Actions secrets"
|
||||
exit 1
|
||||
echo "::warning::AUTO_SYNC_TOKEN not set — using anonymous clone (repos are public per manifest.json OSS contract)"
|
||||
fi
|
||||
mkdir -p .tenant-bundle-deps
|
||||
# Strip JSON5 comments before jq parsing — Integration Tester appends
|
||||
# `// Triggered by ...` which breaks `jq` in clone-manifest.sh.
|
||||
sed '/^[[:space:]]*\/\//d' manifest.json > .manifest-stripped.json
|
||||
bash scripts/clone-manifest.sh \
|
||||
manifest.json \
|
||||
.manifest-stripped.json \
|
||||
.tenant-bundle-deps/workspace-configs-templates \
|
||||
.tenant-bundle-deps/org-templates \
|
||||
.tenant-bundle-deps/plugins
|
||||
|
||||
@ -96,8 +96,11 @@ jobs:
|
||||
# 2026-05-08 migration). The token is only needed for private repos.
|
||||
# Do NOT require it — a missing secret would fail the build unnecessarily.
|
||||
mkdir -p .tenant-bundle-deps
|
||||
# Strip JSON5 comments before jq parsing — Integration Tester appends
|
||||
# `// Triggered by ...` which breaks `jq` in clone-manifest.sh.
|
||||
sed '/^[[:space:]]*\/\//d' manifest.json > .manifest-stripped.json
|
||||
bash scripts/clone-manifest.sh \
|
||||
manifest.json \
|
||||
.manifest-stripped.json \
|
||||
.tenant-bundle-deps/workspace-configs-templates \
|
||||
.tenant-bundle-deps/org-templates \
|
||||
.tenant-bundle-deps/plugins
|
||||
|
||||
Loading…
Reference in New Issue
Block a user