From 8c8ce8a4a5e499896500baf24be0dfe23c39ea13 Mon Sep 17 00:00:00 2001 From: Vanilagy <1696106+Vanilagy@users.noreply.github.com> Date: Wed, 1 Jul 2026 16:26:58 +0200 Subject: [PATCH] Merge main into release AFTER the npm publish completes --- .github/workflows/release.yml | 18 +++++++++--------- 1 file changed, 9 insertions(+), 9 deletions(-) diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index 8efab68..744c4a1 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -25,15 +25,6 @@ jobs: with: script: "core.setFailed('Non-prerelease releases must target the main branch (got: ${{ github.event.release.target_commitish }}).')" - - name: Merge main into release branch - if: ${{ !github.event.release.prerelease }} - run: | - git config user.name "github-actions[bot]" - git config user.email "github-actions[bot]@users.noreply.github.com" - git checkout release - git merge origin/main --no-ff -m "Merge main into release for tag ${{ github.event.release.tag_name }}" - git push origin release - - name: Set up Node.js uses: actions/setup-node@v4 with: @@ -107,3 +98,12 @@ jobs: - name: Publish workspace packages to npm run: npm publish --access public --workspaces ${{ github.event.release.prerelease && '--tag beta' || '' }} + + - name: Merge main into release branch + if: ${{ !github.event.release.prerelease }} + run: | + git config user.name "github-actions[bot]" + git config user.email "github-actions[bot]@users.noreply.github.com" + git checkout release + git merge origin/main --no-ff -m "Merge main into release for tag ${{ github.event.release.tag_name }}" + git push origin release