fix(ci): replace softprops/action-gh-release with gh CLI for server asset upload
softprops/action-gh-release defaults draft to false, which publishes the release prematurely before the publish-release job runs. Switch to gh release upload which only uploads assets without modifying release state, avoiding both the premature publish and the duplicate draft release issues caused by the GitHub API not returning drafts via getReleaseByTag. Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
This commit is contained in:
10
.github/workflows/release.yml
vendored
10
.github/workflows/release.yml
vendored
@@ -456,21 +456,15 @@ jobs:
|
|||||||
|
|
||||||
- name: Upload to release (Unix)
|
- name: Upload to release (Unix)
|
||||||
if: runner.os != 'Windows'
|
if: runner.os != 'Windows'
|
||||||
uses: softprops/action-gh-release@v2
|
|
||||||
env:
|
env:
|
||||||
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
|
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
|
||||||
with:
|
run: gh release upload "${{ github.ref_name }}" dist/${{ matrix.artifact }}.tar.gz --clobber
|
||||||
tag_name: ${{ github.ref_name }}
|
|
||||||
files: dist/${{ matrix.artifact }}.tar.gz
|
|
||||||
|
|
||||||
- name: Upload to release (Windows)
|
- name: Upload to release (Windows)
|
||||||
if: runner.os == 'Windows'
|
if: runner.os == 'Windows'
|
||||||
uses: softprops/action-gh-release@v2
|
|
||||||
env:
|
env:
|
||||||
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
|
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
|
||||||
with:
|
run: gh release upload "${{ github.ref_name }}" dist/${{ matrix.artifact }}.zip --clobber
|
||||||
tag_name: ${{ github.ref_name }}
|
|
||||||
files: dist/${{ matrix.artifact }}.zip
|
|
||||||
|
|
||||||
build-docker:
|
build-docker:
|
||||||
needs:
|
needs:
|
||||||
|
|||||||
Reference in New Issue
Block a user