From e01dd45f7d3f33e4ecac534a7c5e294c085dd46a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E3=83=9E=E3=83=AB=E3=82=B3=E3=83=A1?= Date: Tue, 22 Oct 2024 18:12:04 +0900 Subject: [PATCH] =?UTF-8?q?=E2=99=BB=EF=B8=8Fci:=20check=20github=20releas?= =?UTF-8?q?e=20(#661)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .github/workflows/release.yml | 15 +++++++-------- package.json | 2 +- 2 files changed, 8 insertions(+), 9 deletions(-) diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index 8abcf9f..5061e65 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -14,6 +14,9 @@ on: permissions: contents: write +env: + VERSION: ${{ github.event.inputs.version || github.ref_name }} + jobs: release: runs-on: ubuntu-latest @@ -23,16 +26,12 @@ jobs: - name: Checkout uses: actions/checkout@v4 - - name: Check if the tag has already been released - run: | - if [[ $(git tag -l $VERSION) ]]; then - echo TAG_EXISTS=true >> $GITHUB_ENV - fi + - name: Check if the release has already been created + run: echo RELEASE_EXISTS=$(gh release list | grep "$VERSION") >> $GITHUB_ENV - name: Create release - if: env.TAG_EXISTS != 'true' - run: gh release create $VERSION --generate-notes -t "$REPO_NAME $VERSION" + if: env.RELEASE_EXISTS == '' + run: gh release create "$VERSION" --generate-notes -t "$REPO_NAME $VERSION" env: GH_TOKEN: ${{ github.token }} REPO_NAME: ${{ github.event.repository.name }} - VERSION: ${{ github.event.inputs.version || github.ref_name }} diff --git a/package.json b/package.json index 74cbbde..e565c06 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "rasnage", - "version": "0.5.3", + "version": "0.5.4", "private": true, "scripts": { "dev": "next dev --turbo",