From 40efa3180d68a413f25c1aa8a31472ba18b52b20 Mon Sep 17 00:00:00 2001 From: Krunal Hingu Date: Wed, 5 Nov 2025 22:01:20 +0530 Subject: [PATCH] add conditional release creation step in workflow --- .github/workflows/release.yml | 13 ++++++++++++- 1 file changed, 12 insertions(+), 1 deletion(-) diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index 776e3dce..cedfc186 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -71,7 +71,18 @@ jobs: steps: - name: Checkout code uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2 - + + - name: Create GitHub Release + run: | + if ! gh release view "${{ github.ref_name }}" > /dev/null 2>&1; then + echo "Creating release ${{ github.ref_name }}" + gh release create "${{ github.ref_name }}" --title "${{ github.ref_name }}" --notes "Release ${{ github.ref_name }}" + else + echo "Release ${{ github.ref_name }} already exists" + fi + env: + GH_TOKEN: ${{ github.token }} + - run: make upload env: GH_TOKEN: ${{ github.token }}