From 996fb5c21bff86547733bb476e3297a4326454aa Mon Sep 17 00:00:00 2001 From: Nick Bolton Date: Mon, 2 Sep 2024 14:14:02 +0100 Subject: [PATCH] Only create tags (not releases) when merging PRs into master (#7462) * Create a tag instead of a release * Rename script to 'tags' (not 'release') --- .../{create-release.yml => create-tag.yml} | 27 +++++++++---------- 1 file changed, 13 insertions(+), 14 deletions(-) rename .github/workflows/{create-release.yml => create-tag.yml} (58%) diff --git a/.github/workflows/create-release.yml b/.github/workflows/create-tag.yml similarity index 58% rename from .github/workflows/create-release.yml rename to .github/workflows/create-tag.yml index c1eb85e32..7af013229 100644 --- a/.github/workflows/create-release.yml +++ b/.github/workflows/create-tag.yml @@ -8,8 +8,8 @@ on: - release/** jobs: - create-release: - if: ${{ vars.CREATE_RELEASE }} + create-tag: + if: ${{ vars.CREATE_TAGS }} runs-on: ubuntu-latest timeout-minutes: 10 @@ -35,16 +35,15 @@ jobs: current-version: ${{ env.CURRENT_VERSION }} override-stage: ${{ env.OVERRIDE_STAGE }} - - name: Print next version - run: echo ${{ steps.next-version.outputs.next-version }} - - - name: Create release - id: create_release - uses: actions/create-release@v1 - env: - GITHUB_TOKEN: ${{ secrets.ORGANIZATION_TOKEN }} + - name: Create git tag + uses: actions/github-script@v7 with: - tag_name: ${{ steps.next-version.outputs.next-version }} - release_name: ${{ steps.next-version.outputs.next-version }} - draft: false - prerelease: ${{ !startsWith(github.ref, 'refs/heads/release') }} + script: | + const ref = `refs/tags/${{ steps.next-version.outputs.next-version }}`; + const sha = context.sha; + await github.git.createRef({ + owner: context.repo.owner, + repo: context.repo.repo, + ref: ref, + sha: sha, + });