Skip to content

Commit 9409627

Browse files
committed
Create/Update release based on if the release exists or not
1 parent 53e4434 commit 9409627

File tree

1 file changed

+24
-0
lines changed

1 file changed

+24
-0
lines changed

.github/workflows/release.yml

Lines changed: 24 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -161,7 +161,19 @@ jobs:
161161
name: rogue-tui-package
162162
path: ./dist/rogue-tui-package
163163

164+
- name: Check if release exists
165+
id: check_release
166+
run: |
167+
if gh release view ${{ github.ref_name }} >/dev/null 2>&1; then
168+
echo "exists=true" >> $GITHUB_OUTPUT
169+
else
170+
echo "exists=false" >> $GITHUB_OUTPUT
171+
fi
172+
env:
173+
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
174+
164175
- name: Create GitHub Release
176+
if: steps.check_release.outputs.exists == 'false'
165177
uses: softprops/action-gh-release@v2
166178
with:
167179
files: |
@@ -175,3 +187,15 @@ jobs:
175187
generate_release_notes: true
176188
env:
177189
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
190+
191+
- name: Attach files to existing GitHub Release
192+
if: steps.check_release.outputs.exists == 'true'
193+
uses: softprops/action-gh-release@v2
194+
with:
195+
files: |
196+
./dist/rogue-ai-package/*
197+
./dist/rogue-ai-sdk-package/*
198+
./dist/rogue-tui-package/*
199+
tag_name: ${{ github.ref_name }}
200+
env:
201+
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}

0 commit comments

Comments
 (0)