From 1166e34804f9ab7e127ad666e57dbade32e70d6b Mon Sep 17 00:00:00 2001 From: tkmxqrdxddd Date: Tue, 17 Mar 2026 21:06:01 +0100 Subject: [PATCH] fix: use github-script to upload to release --- .github/workflows/release.yml | 27 ++++++++++++++++++++------- 1 file changed, 20 insertions(+), 7 deletions(-) diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index e2fd8c9..dbab3ba 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -4,7 +4,6 @@ on: push: tags: - 'v*' - workflow_dispatch: jobs: release: @@ -81,10 +80,24 @@ jobs: name: davinci-video-converter-${{ matrix.arch }}.deb path: davinci-video-converter_*.deb - - name: Create Release - uses: softprops/action-gh-release@v1 + - name: Upload to GitHub Release + uses: actions/github-script@v7 with: - generate_release_notes: true - tag_name: ${{ github.ref_name }} - name: Version ${{ github.ref_name }} - files: davinci-video-converter_*.deb + script: | + const fs = require('fs'); + const tag = context.ref.replace('refs/tags/', ''); + const debFile = fs.readdirSync('.').find(f => f.endsWith('${{ matrix.arch }}.deb')); + + const release = await github.rest.repos.getReleaseByTag({ + owner: context.repo.owner, + repo: context.repo.repo, + tag: tag + }); + + await github.rest.repos.uploadReleaseAsset({ + owner: context.repo.owner, + repo: context.repo.repo, + release_id: release.data.id, + name: debFile, + data: fs.readFileSync(debFile) + });