From ce2855d93727c0d4c8dd12e576c1f2554fed32f4 Mon Sep 17 00:00:00 2001 From: David Ansermino <14164624+ansermino@users.noreply.github.com> Date: Fri, 13 Dec 2024 13:46:07 -0500 Subject: [PATCH 1/7] Adds old workflow migrated to wrangler-action --- .github/workflows/docs-deploy.yml | 33 +++++++++++++++++++++++++++++++ 1 file changed, 33 insertions(+) create mode 100644 .github/workflows/docs-deploy.yml diff --git a/.github/workflows/docs-deploy.yml b/.github/workflows/docs-deploy.yml new file mode 100644 index 00000000000..d7ac566ff1c --- /dev/null +++ b/.github/workflows/docs-deploy.yml @@ -0,0 +1,33 @@ +name: Docs Deploy (Cloudflare) +on: + push: + branches: + - main + pull_request: + branches: + - "**" + +permissions: + contents: read + deployments: write + pull-requests: write + +jobs: + docs-deploy: + runs-on: ubuntu-latest + steps: + - uses: actions/checkout@v4 + - uses: actions/setup-node@v4 + with: + cache: yarn + node-version: "18" + - run: yarn install --frozen-lockfile + - run: yarn run build + + - name: Deploy + uses: cloudflare/wrangler-action@v3 + with: + apiToken: ${{ secrets.CLOUDFLARE_PAGES_API_TOKEN }} + accountId: ${{ secrets.CLOUDFLARE_PAGES_ACCOUNT_ID }} + command: pages deploy ./build --project-name=forest-docs + gitHubToken: ${{ secrets.GITHUB_TOKEN }} \ No newline at end of file From 51f83467811e70fb3a5ba5a4f83e89420a901105 Mon Sep 17 00:00:00 2001 From: David Ansermino <14164624+ansermino@users.noreply.github.com> Date: Fri, 13 Dec 2024 13:49:51 -0500 Subject: [PATCH 2/7] Removes yarn cache --- .github/workflows/docs-deploy.yml | 1 - 1 file changed, 1 deletion(-) diff --git a/.github/workflows/docs-deploy.yml b/.github/workflows/docs-deploy.yml index d7ac566ff1c..61f2ea34209 100644 --- a/.github/workflows/docs-deploy.yml +++ b/.github/workflows/docs-deploy.yml @@ -19,7 +19,6 @@ jobs: - uses: actions/checkout@v4 - uses: actions/setup-node@v4 with: - cache: yarn node-version: "18" - run: yarn install --frozen-lockfile - run: yarn run build From 4c5943c6d0113d2aa0b3dde866569b0eddf4ed3a Mon Sep 17 00:00:00 2001 From: David Ansermino <14164624+ansermino@users.noreply.github.com> Date: Fri, 13 Dec 2024 13:51:31 -0500 Subject: [PATCH 3/7] Enable corepack --- .github/workflows/docs-deploy.yml | 3 +++ 1 file changed, 3 insertions(+) diff --git a/.github/workflows/docs-deploy.yml b/.github/workflows/docs-deploy.yml index 61f2ea34209..2db30af7b58 100644 --- a/.github/workflows/docs-deploy.yml +++ b/.github/workflows/docs-deploy.yml @@ -20,6 +20,9 @@ jobs: - uses: actions/setup-node@v4 with: node-version: "18" + # See https://github.com/actions/setup-node/issues/1027 + # cache: yarn + - run: corepack enable - run: yarn install --frozen-lockfile - run: yarn run build From 65a89c9b59dd0c913a0cce283fe092026e6f3c40 Mon Sep 17 00:00:00 2001 From: David Ansermino <14164624+ansermino@users.noreply.github.com> Date: Fri, 13 Dec 2024 13:56:43 -0500 Subject: [PATCH 4/7] Set working dir --- .github/workflows/docs-deploy.yml | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/.github/workflows/docs-deploy.yml b/.github/workflows/docs-deploy.yml index 2db30af7b58..ac323ce07e9 100644 --- a/.github/workflows/docs-deploy.yml +++ b/.github/workflows/docs-deploy.yml @@ -1,4 +1,4 @@ -name: Docs Deploy (Cloudflare) +name: Docs Deploy on: push: branches: @@ -14,7 +14,11 @@ permissions: jobs: docs-deploy: + name: Deploy to Cloudflare Pages runs-on: ubuntu-latest + defaults: + run: + working-directory: ./docs steps: - uses: actions/checkout@v4 - uses: actions/setup-node@v4 From da3445533dae2b9b157e2c05b789441228511d7e Mon Sep 17 00:00:00 2001 From: David Ansermino <14164624+ansermino@users.noreply.github.com> Date: Mon, 16 Dec 2024 20:51:37 -0500 Subject: [PATCH 5/7] Scope action to docs and worflow files --- .github/workflows/docs-deploy.yml | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) diff --git a/.github/workflows/docs-deploy.yml b/.github/workflows/docs-deploy.yml index ac323ce07e9..6ff3f23c33f 100644 --- a/.github/workflows/docs-deploy.yml +++ b/.github/workflows/docs-deploy.yml @@ -1,11 +1,21 @@ name: Docs Deploy + on: push: branches: - main + paths: + - '/docs' + - '.github/workflows/docs.yml' + - '.github/workflows/docs-deploy.yml' + merge_group: pull_request: branches: - - "**" + - main + paths: + - '/docs' + - '.github/workflows/docs.yml' + - '.github/workflows/docs-deploy.yml' permissions: contents: read From dcced4841f2b121d84a47ae1d3dfecb2417b6cce Mon Sep 17 00:00:00 2001 From: David Ansermino <14164624+ansermino@users.noreply.github.com> Date: Mon, 16 Dec 2024 21:22:35 -0500 Subject: [PATCH 6/7] Remove duplicate path --- .github/workflows/docs-deploy.yml | 2 -- 1 file changed, 2 deletions(-) diff --git a/.github/workflows/docs-deploy.yml b/.github/workflows/docs-deploy.yml index 6ff3f23c33f..a9c722f4d9a 100644 --- a/.github/workflows/docs-deploy.yml +++ b/.github/workflows/docs-deploy.yml @@ -6,7 +6,6 @@ on: - main paths: - '/docs' - - '.github/workflows/docs.yml' - '.github/workflows/docs-deploy.yml' merge_group: pull_request: @@ -14,7 +13,6 @@ on: - main paths: - '/docs' - - '.github/workflows/docs.yml' - '.github/workflows/docs-deploy.yml' permissions: From bb660b616071378d1424605b6d5be7397ba96b45 Mon Sep 17 00:00:00 2001 From: David Ansermino <14164624+ansermino@users.noreply.github.com> Date: Mon, 16 Dec 2024 21:37:03 -0500 Subject: [PATCH 7/7] Fix build path --- .github/workflows/docs-deploy.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/docs-deploy.yml b/.github/workflows/docs-deploy.yml index a9c722f4d9a..25978487d6b 100644 --- a/.github/workflows/docs-deploy.yml +++ b/.github/workflows/docs-deploy.yml @@ -43,5 +43,5 @@ jobs: with: apiToken: ${{ secrets.CLOUDFLARE_PAGES_API_TOKEN }} accountId: ${{ secrets.CLOUDFLARE_PAGES_ACCOUNT_ID }} - command: pages deploy ./build --project-name=forest-docs + command: pages deploy ./docs/build --project-name=forest-docs gitHubToken: ${{ secrets.GITHUB_TOKEN }} \ No newline at end of file