From 6950c81b2aa63b01fdb7e9b7973c48f207affb1a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ula=C5=9F=20=C3=96zg=C3=BCler?= Date: Fri, 21 Jul 2023 00:33:10 +0300 Subject: [PATCH] create only when release doesn't exist --- action.yml | 20 +++++++++++++------- 1 file changed, 13 insertions(+), 7 deletions(-) diff --git a/action.yml b/action.yml index 692cbe4..47789bd 100644 --- a/action.yml +++ b/action.yml @@ -21,17 +21,23 @@ runs: using: composite steps: - uses: actions/checkout@v3 - - name: Create Github release + - name: Get or create Github release shell: bash env: GH_TOKEN: ${{ github.token }} run: | - gh api \ - --method POST /repos/${{ github.repository }}/releases \ - -f tag_name='${{ github.ref_name }}' \ - -f name='${{ github.ref_name }}' \ - -F generate_release_notes=true \ - --jq .body > notes.md + ( + gh api \ + --method GET /repos/${{ github.repository }}/releases/tags/${{ github.ref_name }} \ + --jq .body \ + || \ + gh api \ + --method POST /repos/${{ github.repository }}/releases \ + -f tag_name='${{ github.ref_name }}' \ + -f name='${{ github.ref_name }}' \ + -F generate_release_notes=true \ + --jq .body \ + ) > notes.md - name: Update JIRA shell: bash run: python ./src/main.py