fix: use github-script to upload to release

This commit is contained in:
tkmxqrdxddd
2026-03-17 21:06:01 +01:00
parent 8b007be08a
commit 1166e34804

View File

@@ -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)
});