From f9cbee4d9d1017720cdb3725aa87f17867b4de3c Mon Sep 17 00:00:00 2001 From: Anthony Shew Date: Fri, 31 Jan 2025 13:10:04 -0700 Subject: [PATCH 01/23] ci: remove needs from examples update workflow --- .github/workflows/update-examples-on-release.yml | 1 - 1 file changed, 1 deletion(-) diff --git a/.github/workflows/update-examples-on-release.yml b/.github/workflows/update-examples-on-release.yml index 6fb77b8856cc3..3b2e269c61a09 100644 --- a/.github/workflows/update-examples-on-release.yml +++ b/.github/workflows/update-examples-on-release.yml @@ -6,7 +6,6 @@ on: jobs: update-examples-pr: name: "Update examples PR" - needs: [stage, npm-publish] runs-on: ubuntu-latest steps: - name: Run upgrade script From c6e3b055e5aa45e0a00714020a2f073ac6e8618c Mon Sep 17 00:00:00 2001 From: Anthony Shew Date: Fri, 31 Jan 2025 13:12:39 -0700 Subject: [PATCH 02/23] WIP --- .github/workflows/update-examples-on-release.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/update-examples-on-release.yml b/.github/workflows/update-examples-on-release.yml index 3b2e269c61a09..f809c06a930d2 100644 --- a/.github/workflows/update-examples-on-release.yml +++ b/.github/workflows/update-examples-on-release.yml @@ -9,7 +9,7 @@ jobs: runs-on: ubuntu-latest steps: - name: Run upgrade script - run: bash ./scripts/update-examples-dep.sh + run: bash ../../scripts/update-examples-dep.sh - name: Create pull request uses: thomaseizinger/create-pull-request@master with: From 7c90476c3ad2d9352d8badf5affdd277fddbc496 Mon Sep 17 00:00:00 2001 From: Anthony Shew Date: Fri, 31 Jan 2025 13:14:47 -0700 Subject: [PATCH 03/23] WIP --- .github/workflows/update-examples-on-release.yml | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/.github/workflows/update-examples-on-release.yml b/.github/workflows/update-examples-on-release.yml index f809c06a930d2..dee4af6e1ce0a 100644 --- a/.github/workflows/update-examples-on-release.yml +++ b/.github/workflows/update-examples-on-release.yml @@ -9,7 +9,9 @@ jobs: runs-on: ubuntu-latest steps: - name: Run upgrade script - run: bash ../../scripts/update-examples-dep.sh + run: | + cd $(git rev-parse --show-toplevel) + bash ../../scripts/update-examples-dep.sh - name: Create pull request uses: thomaseizinger/create-pull-request@master with: From 88f088d7bb289b359d91dfbf89470fbffc7135d5 Mon Sep 17 00:00:00 2001 From: Anthony Shew Date: Fri, 31 Jan 2025 13:16:03 -0700 Subject: [PATCH 04/23] WIP --- .github/workflows/update-examples-on-release.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/update-examples-on-release.yml b/.github/workflows/update-examples-on-release.yml index dee4af6e1ce0a..63332eb7bb388 100644 --- a/.github/workflows/update-examples-on-release.yml +++ b/.github/workflows/update-examples-on-release.yml @@ -11,7 +11,7 @@ jobs: - name: Run upgrade script run: | cd $(git rev-parse --show-toplevel) - bash ../../scripts/update-examples-dep.sh + bash ./scripts/update-examples-dep.sh - name: Create pull request uses: thomaseizinger/create-pull-request@master with: From 58145ca1b1f4bf7d00714f63124aa56b402ebc36 Mon Sep 17 00:00:00 2001 From: Anthony Shew Date: Fri, 31 Jan 2025 13:17:08 -0700 Subject: [PATCH 05/23] WIP --- .github/workflows/update-examples-on-release.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/update-examples-on-release.yml b/.github/workflows/update-examples-on-release.yml index 63332eb7bb388..cd1a965570bb7 100644 --- a/.github/workflows/update-examples-on-release.yml +++ b/.github/workflows/update-examples-on-release.yml @@ -10,7 +10,7 @@ jobs: steps: - name: Run upgrade script run: | - cd $(git rev-parse --show-toplevel) + echo $PWD bash ./scripts/update-examples-dep.sh - name: Create pull request uses: thomaseizinger/create-pull-request@master From 541fb1941807b6b93c9db7f75061528070d70790 Mon Sep 17 00:00:00 2001 From: Anthony Shew Date: Fri, 31 Jan 2025 13:18:41 -0700 Subject: [PATCH 06/23] WIP --- .github/workflows/update-examples-on-release.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/update-examples-on-release.yml b/.github/workflows/update-examples-on-release.yml index cd1a965570bb7..5ded0bd59b4d1 100644 --- a/.github/workflows/update-examples-on-release.yml +++ b/.github/workflows/update-examples-on-release.yml @@ -11,7 +11,7 @@ jobs: - name: Run upgrade script run: | echo $PWD - bash ./scripts/update-examples-dep.sh + bash scripts/update-examples-dep.sh - name: Create pull request uses: thomaseizinger/create-pull-request@master with: From 2bba7d50633a7909a189412098c70e9d83128e55 Mon Sep 17 00:00:00 2001 From: Anthony Shew Date: Fri, 31 Jan 2025 13:19:22 -0700 Subject: [PATCH 07/23] WIP --- .github/workflows/update-examples-on-release.yml | 3 +++ 1 file changed, 3 insertions(+) diff --git a/.github/workflows/update-examples-on-release.yml b/.github/workflows/update-examples-on-release.yml index 5ded0bd59b4d1..3f6283d517ffd 100644 --- a/.github/workflows/update-examples-on-release.yml +++ b/.github/workflows/update-examples-on-release.yml @@ -11,6 +11,9 @@ jobs: - name: Run upgrade script run: | echo $PWD + ls -la + cd scripts + ls -la bash scripts/update-examples-dep.sh - name: Create pull request uses: thomaseizinger/create-pull-request@master From acd2dc27f6f54eeacb621c6a3574886b3f38ea29 Mon Sep 17 00:00:00 2001 From: Anthony Shew Date: Fri, 31 Jan 2025 13:20:33 -0700 Subject: [PATCH 08/23] WIP --- .github/workflows/update-examples-on-release.yml | 8 ++------ 1 file changed, 2 insertions(+), 6 deletions(-) diff --git a/.github/workflows/update-examples-on-release.yml b/.github/workflows/update-examples-on-release.yml index 3f6283d517ffd..78d29b4b49db2 100644 --- a/.github/workflows/update-examples-on-release.yml +++ b/.github/workflows/update-examples-on-release.yml @@ -8,13 +8,9 @@ jobs: name: "Update examples PR" runs-on: ubuntu-latest steps: + - uses: actions/checkout@v4 - name: Run upgrade script - run: | - echo $PWD - ls -la - cd scripts - ls -la - bash scripts/update-examples-dep.sh + run: bash scripts/update-examples-dep.sh - name: Create pull request uses: thomaseizinger/create-pull-request@master with: From 1432ea43961c5ed62e1c2c2b19a4e51a473d192b Mon Sep 17 00:00:00 2001 From: Anthony Shew Date: Fri, 31 Jan 2025 13:21:53 -0700 Subject: [PATCH 09/23] WIP --- .github/workflows/update-examples-on-release.yml | 3 +++ 1 file changed, 3 insertions(+) diff --git a/.github/workflows/update-examples-on-release.yml b/.github/workflows/update-examples-on-release.yml index 78d29b4b49db2..3adc5e944057e 100644 --- a/.github/workflows/update-examples-on-release.yml +++ b/.github/workflows/update-examples-on-release.yml @@ -9,6 +9,9 @@ jobs: runs-on: ubuntu-latest steps: - uses: actions/checkout@v4 + - uses: actions/setup-node@v4 + with: + node-version: 20 - name: Run upgrade script run: bash scripts/update-examples-dep.sh - name: Create pull request From 71dc35b7803cab43dba5fc39fbf23e9c34f64fc3 Mon Sep 17 00:00:00 2001 From: Anthony Shew Date: Fri, 31 Jan 2025 13:25:37 -0700 Subject: [PATCH 10/23] WIP --- .github/workflows/update-examples-on-release.yml | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/.github/workflows/update-examples-on-release.yml b/.github/workflows/update-examples-on-release.yml index 3adc5e944057e..823226e4267cc 100644 --- a/.github/workflows/update-examples-on-release.yml +++ b/.github/workflows/update-examples-on-release.yml @@ -12,6 +12,15 @@ jobs: - uses: actions/setup-node@v4 with: node-version: 20 + - name: Upgrade corepack + if: ${{ inputs.enable-corepack == 'true' && inputs.node-version == '16' }} + shell: bash + # Forcibly upgrade our available version of corepack. + # The bundled version in node 16 has known issues. + # Prepends the npm bin dir so that it is always first. + run: | + npm install --force --global corepack@latest + npm config get prefix >> $GITHUB_PATH - name: Run upgrade script run: bash scripts/update-examples-dep.sh - name: Create pull request From fdd4926003531c1a0b4b411ddca53b7450c4414e Mon Sep 17 00:00:00 2001 From: Anthony Shew Date: Fri, 31 Jan 2025 13:26:50 -0700 Subject: [PATCH 11/23] WIP --- .github/workflows/update-examples-on-release.yml | 1 - 1 file changed, 1 deletion(-) diff --git a/.github/workflows/update-examples-on-release.yml b/.github/workflows/update-examples-on-release.yml index 823226e4267cc..a70cec06cf2fa 100644 --- a/.github/workflows/update-examples-on-release.yml +++ b/.github/workflows/update-examples-on-release.yml @@ -13,7 +13,6 @@ jobs: with: node-version: 20 - name: Upgrade corepack - if: ${{ inputs.enable-corepack == 'true' && inputs.node-version == '16' }} shell: bash # Forcibly upgrade our available version of corepack. # The bundled version in node 16 has known issues. From c10fd07c1a08997951e70c1dac369308a4e8baab Mon Sep 17 00:00:00 2001 From: Anthony Shew Date: Fri, 31 Jan 2025 13:33:55 -0700 Subject: [PATCH 12/23] WIP --- .github/workflows/update-examples-on-release.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/update-examples-on-release.yml b/.github/workflows/update-examples-on-release.yml index a70cec06cf2fa..20797d65d4e8a 100644 --- a/.github/workflows/update-examples-on-release.yml +++ b/.github/workflows/update-examples-on-release.yml @@ -26,6 +26,6 @@ jobs: uses: thomaseizinger/create-pull-request@master with: github_token: ${{ secrets.GITHUB_TOKEN }} - head: ${{ needs.stage.outputs.stage-branch }} + head: ${{ github.ref }} base: main title: "release(turborepo): update examples to latest(${{ steps.getVersion.outputs.version }})" From 4df7d15b0cc5bc2481df6bf5ddf0fd2872c31c88 Mon Sep 17 00:00:00 2001 From: Anthony Shew Date: Fri, 31 Jan 2025 13:45:26 -0700 Subject: [PATCH 13/23] WIP --- .github/workflows/update-examples-on-release.yml | 5 +---- 1 file changed, 1 insertion(+), 4 deletions(-) diff --git a/.github/workflows/update-examples-on-release.yml b/.github/workflows/update-examples-on-release.yml index 20797d65d4e8a..9a6b68eeaaa6a 100644 --- a/.github/workflows/update-examples-on-release.yml +++ b/.github/workflows/update-examples-on-release.yml @@ -14,9 +14,6 @@ jobs: node-version: 20 - name: Upgrade corepack shell: bash - # Forcibly upgrade our available version of corepack. - # The bundled version in node 16 has known issues. - # Prepends the npm bin dir so that it is always first. run: | npm install --force --global corepack@latest npm config get prefix >> $GITHUB_PATH @@ -28,4 +25,4 @@ jobs: github_token: ${{ secrets.GITHUB_TOKEN }} head: ${{ github.ref }} base: main - title: "release(turborepo): update examples to latest(${{ steps.getVersion.outputs.version }})" + title: "release(turborepo): update examples to latest" From 2a85d7907954a6df4672d28c0f0521fd20f9778f Mon Sep 17 00:00:00 2001 From: Anthony Shew Date: Fri, 31 Jan 2025 13:47:51 -0700 Subject: [PATCH 14/23] WIP --- .github/workflows/update-examples-on-release.yml | 3 +++ 1 file changed, 3 insertions(+) diff --git a/.github/workflows/update-examples-on-release.yml b/.github/workflows/update-examples-on-release.yml index 9a6b68eeaaa6a..f89ce2c992f7c 100644 --- a/.github/workflows/update-examples-on-release.yml +++ b/.github/workflows/update-examples-on-release.yml @@ -20,9 +20,12 @@ jobs: - name: Run upgrade script run: bash scripts/update-examples-dep.sh - name: Create pull request + id: pr uses: thomaseizinger/create-pull-request@master with: github_token: ${{ secrets.GITHUB_TOKEN }} head: ${{ github.ref }} base: main title: "release(turborepo): update examples to latest" + - name: PR link + run: echo ${{ pr.outputs.html_url }} From a72a750e5e6cf8c6ec65d8130fc4ead4ba74130f Mon Sep 17 00:00:00 2001 From: Anthony Shew Date: Fri, 31 Jan 2025 13:50:17 -0700 Subject: [PATCH 15/23] WIP --- .github/workflows/update-examples-on-release.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/update-examples-on-release.yml b/.github/workflows/update-examples-on-release.yml index f89ce2c992f7c..aaaf3ec8432c8 100644 --- a/.github/workflows/update-examples-on-release.yml +++ b/.github/workflows/update-examples-on-release.yml @@ -28,4 +28,4 @@ jobs: base: main title: "release(turborepo): update examples to latest" - name: PR link - run: echo ${{ pr.outputs.html_url }} + run: echo ${{ steps.pr.outputs.html_url }} From fae08326fa3fd6ca3e02fdb8eb69d80290e66fe9 Mon Sep 17 00:00:00 2001 From: Anthony Shew Date: Fri, 31 Jan 2025 14:03:00 -0700 Subject: [PATCH 16/23] WIP --- scripts/update-examples-dep.sh | 2 ++ 1 file changed, 2 insertions(+) diff --git a/scripts/update-examples-dep.sh b/scripts/update-examples-dep.sh index 7f23d3b885622..f0b48c566f5c3 100755 --- a/scripts/update-examples-dep.sh +++ b/scripts/update-examples-dep.sh @@ -44,3 +44,5 @@ for dir in "$examples"/*; do echo "" fi done + +git diff From 4dfc8c8867c74d756d60bc3ebca5dea9a957cbaf Mon Sep 17 00:00:00 2001 From: Anthony Shew Date: Fri, 31 Jan 2025 14:14:18 -0700 Subject: [PATCH 17/23] WIP --- .github/workflows/update-examples-on-release.yml | 3 +++ 1 file changed, 3 insertions(+) diff --git a/.github/workflows/update-examples-on-release.yml b/.github/workflows/update-examples-on-release.yml index aaaf3ec8432c8..ee344fe999402 100644 --- a/.github/workflows/update-examples-on-release.yml +++ b/.github/workflows/update-examples-on-release.yml @@ -19,6 +19,9 @@ jobs: npm config get prefix >> $GITHUB_PATH - name: Run upgrade script run: bash scripts/update-examples-dep.sh + + - name: Make branch + run: git checkout -b post-release-bump-examples - name: Create pull request id: pr uses: thomaseizinger/create-pull-request@master From f206b99c70d8fa75d928440bbc715bbf05db06e4 Mon Sep 17 00:00:00 2001 From: Anthony Shew Date: Fri, 31 Jan 2025 14:20:38 -0700 Subject: [PATCH 18/23] WIP --- .github/workflows/update-examples-on-release.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/update-examples-on-release.yml b/.github/workflows/update-examples-on-release.yml index ee344fe999402..92b800113714a 100644 --- a/.github/workflows/update-examples-on-release.yml +++ b/.github/workflows/update-examples-on-release.yml @@ -27,7 +27,7 @@ jobs: uses: thomaseizinger/create-pull-request@master with: github_token: ${{ secrets.GITHUB_TOKEN }} - head: ${{ github.ref }} + head: post-release-bump-examples base: main title: "release(turborepo): update examples to latest" - name: PR link From d17caa30d230358626392c475d79a00467040a1f Mon Sep 17 00:00:00 2001 From: Anthony Shew Date: Fri, 31 Jan 2025 14:27:37 -0700 Subject: [PATCH 19/23] WIP --- .github/workflows/update-examples-on-release.yml | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/.github/workflows/update-examples-on-release.yml b/.github/workflows/update-examples-on-release.yml index 92b800113714a..9ba9e002e1cf1 100644 --- a/.github/workflows/update-examples-on-release.yml +++ b/.github/workflows/update-examples-on-release.yml @@ -21,13 +21,17 @@ jobs: run: bash scripts/update-examples-dep.sh - name: Make branch - run: git checkout -b post-release-bump-examples + id: branch + run: | + git checkout -b post-release-bump-examples + echo "STAGE_BRANCH=$(git branch --show-current)" >> $GITHUB_OUTPUT + - name: Create pull request id: pr uses: thomaseizinger/create-pull-request@master with: github_token: ${{ secrets.GITHUB_TOKEN }} - head: post-release-bump-examples + head: ${{ steps.branch.outputs.STAGE_BRANCH }} base: main title: "release(turborepo): update examples to latest" - name: PR link From 66e36a1957099ca9b292e75eb85bc78ba24cfcec Mon Sep 17 00:00:00 2001 From: Anthony Shew Date: Fri, 31 Jan 2025 14:34:51 -0700 Subject: [PATCH 20/23] WIP --- .github/workflows/update-examples-on-release.yml | 3 +++ 1 file changed, 3 insertions(+) diff --git a/.github/workflows/update-examples-on-release.yml b/.github/workflows/update-examples-on-release.yml index 9ba9e002e1cf1..641964449c49f 100644 --- a/.github/workflows/update-examples-on-release.yml +++ b/.github/workflows/update-examples-on-release.yml @@ -26,6 +26,9 @@ jobs: git checkout -b post-release-bump-examples echo "STAGE_BRANCH=$(git branch --show-current)" >> $GITHUB_OUTPUT + - name: echo branch + run: echo ${{ steps.branch.outputs.STAGE_BRANCH }} + - name: Create pull request id: pr uses: thomaseizinger/create-pull-request@master From 4919c723da14b80e8f0c08c2d0e30a0a8af40197 Mon Sep 17 00:00:00 2001 From: Anthony Shew Date: Fri, 31 Jan 2025 14:35:19 -0700 Subject: [PATCH 21/23] WIP --- .github/workflows/update-examples-on-release.yml | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/.github/workflows/update-examples-on-release.yml b/.github/workflows/update-examples-on-release.yml index 641964449c49f..1e35dad50f565 100644 --- a/.github/workflows/update-examples-on-release.yml +++ b/.github/workflows/update-examples-on-release.yml @@ -9,16 +9,16 @@ jobs: runs-on: ubuntu-latest steps: - uses: actions/checkout@v4 + - uses: actions/setup-node@v4 with: node-version: 20 + - name: Upgrade corepack shell: bash run: | npm install --force --global corepack@latest npm config get prefix >> $GITHUB_PATH - - name: Run upgrade script - run: bash scripts/update-examples-dep.sh - name: Make branch id: branch @@ -29,6 +29,9 @@ jobs: - name: echo branch run: echo ${{ steps.branch.outputs.STAGE_BRANCH }} + - name: Run upgrade script + run: bash scripts/update-examples-dep.sh + - name: Create pull request id: pr uses: thomaseizinger/create-pull-request@master From 37b3a8958a4fd77e37a20fd392b5b78a51b95134 Mon Sep 17 00:00:00 2001 From: Anthony Shew Date: Fri, 31 Jan 2025 14:48:02 -0700 Subject: [PATCH 22/23] WIP --- .github/workflows/update-examples-on-release.yml | 8 +++++--- scripts/update-examples-dep.sh | 2 -- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/.github/workflows/update-examples-on-release.yml b/.github/workflows/update-examples-on-release.yml index 1e35dad50f565..6707325da436d 100644 --- a/.github/workflows/update-examples-on-release.yml +++ b/.github/workflows/update-examples-on-release.yml @@ -26,12 +26,14 @@ jobs: git checkout -b post-release-bump-examples echo "STAGE_BRANCH=$(git branch --show-current)" >> $GITHUB_OUTPUT - - name: echo branch - run: echo ${{ steps.branch.outputs.STAGE_BRANCH }} - - name: Run upgrade script run: bash scripts/update-examples-dep.sh + - name: Commit and push + run: | + git commit -am "release(turborepo): update examples to latest" + git push origin ${{ steps.branch.outputs.STAGE_BRANCH }} + - name: Create pull request id: pr uses: thomaseizinger/create-pull-request@master diff --git a/scripts/update-examples-dep.sh b/scripts/update-examples-dep.sh index f0b48c566f5c3..7f23d3b885622 100755 --- a/scripts/update-examples-dep.sh +++ b/scripts/update-examples-dep.sh @@ -44,5 +44,3 @@ for dir in "$examples"/*; do echo "" fi done - -git diff From 41d2b7724b2ab13c5572f97630df241c85c5a4c1 Mon Sep 17 00:00:00 2001 From: Anthony Shew Date: Fri, 31 Jan 2025 14:55:19 -0700 Subject: [PATCH 23/23] WIP --- .github/workflows/update-examples-on-release.yml | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/.github/workflows/update-examples-on-release.yml b/.github/workflows/update-examples-on-release.yml index 6707325da436d..98a977c1b97bc 100644 --- a/.github/workflows/update-examples-on-release.yml +++ b/.github/workflows/update-examples-on-release.yml @@ -20,6 +20,11 @@ jobs: npm install --force --global corepack@latest npm config get prefix >> $GITHUB_PATH + - name: Configure git + run: | + git config --global user.name 'Turbobot' + git config --global user.email 'turbobot@vercel.com' + - name: Make branch id: branch run: |