fix: handle existing GitHub releases in workflow (#232)

This commit is contained in:
Chris Tate
2026-01-23 15:55:18 -06:00
committed by GitHub
parent c0fd1be132
commit 8c2a6ec5d2
2 changed files with 18 additions and 4 deletions
+5
View File
@@ -0,0 +1,5 @@
---
"agent-browser": patch
---
Fix GitHub release workflow to handle existing releases. If a release already exists, binaries are uploaded to it instead of failing.
+13 -4
View File
@@ -252,9 +252,18 @@ jobs:
- name: Create GitHub Release - name: Create GitHub Release
run: | run: |
VERSION=$(node -p "require('./package.json').version") VERSION=$(node -p "require('./package.json').version")
gh release create "v$VERSION" \ TAG="v$VERSION"
--title "v$VERSION" \
--generate-notes \ # Check if release already exists
bin/agent-browser-* if gh release view "$TAG" &>/dev/null; then
echo "Release $TAG already exists, uploading binaries..."
gh release upload "$TAG" bin/agent-browser-* --clobber
else
echo "Creating release $TAG..."
gh release create "$TAG" \
--title "$TAG" \
--generate-notes \
bin/agent-browser-*
fi
env: env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}