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, + });