fix: handle existing GitHub releases in workflow (#232)
This commit is contained in:
@@ -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.
|
||||||
@@ -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 }}
|
||||||
|
|||||||
Reference in New Issue
Block a user