From 30ea46cca95aa2f25975c4d388416bc66b35d887 Mon Sep 17 00:00:00 2001 From: Lan_zhijiang Date: Tue, 1 Sep 2026 11:21:19 +0800 Subject: [PATCH 1/2] chore(preview): exercise Pages controller - add transient unmerged input for deployment verification --- tasks/pages-preview-canary.md | 3 +++ 1 file changed, 3 insertions(+) create mode 100644 tasks/pages-preview-canary.md diff --git a/tasks/pages-preview-canary.md b/tasks/pages-preview-canary.md new file mode 100644 index 0000000..7c390f0 --- /dev/null +++ b/tasks/pages-preview-canary.md @@ -0,0 +1,3 @@ +# Pages preview canary + +Transient pull-request input used only to verify the default-branch preview controller. Do not merge. From a79b63ef6f157a6239f461f86c1b8919c71a377a Mon Sep 17 00:00:00 2001 From: Lan_zhijiang Date: Tue, 1 Sep 2026 11:27:23 +0800 Subject: [PATCH 2/2] fix(preview): isolate Wrangler delivery workspace - keep candidate build dependencies under pnpm - run Wrangler from a bounded package-neutral delivery directory --- .github/workflows/pages-preview.yml | 9 +++++++-- tasks/pages-preview-canary.md | 3 --- 2 files changed, 7 insertions(+), 5 deletions(-) delete mode 100644 tasks/pages-preview-canary.md diff --git a/.github/workflows/pages-preview.yml b/.github/workflows/pages-preview.yml index ef08ee3..6ffe061 100644 --- a/.github/workflows/pages-preview.yml +++ b/.github/workflows/pages-preview.yml @@ -115,6 +115,11 @@ jobs: pnpm --dir candidate/website install --frozen-lockfile pnpm --dir candidate/website check + - name: Prepare the isolated Pages delivery + run: | + mkdir --parents .pages-preview + cp --recursive candidate/website/.vitepress/dist .pages-preview/dist + - name: Deploy to the isolated Pages preview branch id: pages uses: cloudflare/wrangler-action@ebbaa1584979971c8614a24965b4405ff95890e0 # v4.0.0 @@ -123,9 +128,9 @@ jobs: accountId: ${{ secrets.CLOUDFLARE_ACCOUNT_ID }} packageManager: npm wranglerVersion: 4.114.0 - workingDirectory: candidate/website + workingDirectory: .pages-preview command: >- - pages deploy .vitepress/dist + pages deploy dist --project-name=${{ vars.CLOUDFLARE_PAGES_PROJECT }} --branch=${{ needs.identity.outputs.branch }} --commit-hash=${{ needs.identity.outputs.head_sha }} diff --git a/tasks/pages-preview-canary.md b/tasks/pages-preview-canary.md deleted file mode 100644 index 7c390f0..0000000 --- a/tasks/pages-preview-canary.md +++ /dev/null @@ -1,3 +0,0 @@ -# Pages preview canary - -Transient pull-request input used only to verify the default-branch preview controller. Do not merge.