diff --git a/.github/workflows/update-examples-on-release.yml b/.github/workflows/update-examples-on-release.yml index 6fb77b8856cc3..98a977c1b97bc 100644 --- a/.github/workflows/update-examples-on-release.yml +++ b/.github/workflows/update-examples-on-release.yml @@ -6,15 +6,46 @@ on: jobs: update-examples-pr: name: "Update examples PR" - needs: [stage, npm-publish] 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: Configure git + run: | + git config --global user.name 'Turbobot' + git config --global user.email 'turbobot@vercel.com' + + - name: Make branch + id: branch + run: | + git checkout -b post-release-bump-examples + echo "STAGE_BRANCH=$(git branch --show-current)" >> $GITHUB_OUTPUT + - name: Run upgrade script - run: bash ./scripts/update-examples-dep.sh + 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 with: github_token: ${{ secrets.GITHUB_TOKEN }} - head: ${{ needs.stage.outputs.stage-branch }} + head: ${{ steps.branch.outputs.STAGE_BRANCH }} base: main - title: "release(turborepo): update examples to latest(${{ steps.getVersion.outputs.version }})" + title: "release(turborepo): update examples to latest" + - name: PR link + run: echo ${{ steps.pr.outputs.html_url }}