.
All checks were successful
CI / Test (push) Successful in 1s
CI / Build aarch64-unknown-linux-gnu (push) Successful in 3s
CI / Build x86_64-unknown-linux-gnu (push) Successful in 2s
CI / Build x86_64-unknown-linux-musl (push) Successful in 2s
CI / Create release (push) Successful in 8s

This commit is contained in:
Silas Brack 2026-04-03 00:35:25 +02:00
parent e4bc2d0740
commit 9adeea8732

View file

@ -70,8 +70,21 @@ jobs:
ls -la release/ ls -la release/
- name: Create release - name: Create release
uses: actions/forgejo-release@v2 run: |
with: tag="${GITHUB_REF#refs/tags/}"
direction: upload curl -X POST \
release-dir: release -H "Authorization: token ${{ secrets.GITHUB_TOKEN }}" \
token: ${{ secrets.GITHUB_TOKEN }} -H "Content-Type: application/json" \
-d "{\"tag_name\": \"${tag}\", \"name\": \"${tag}\"}" \
"${{ env.GITHUB_SERVER_URL }}/api/v1/repos/${{ github.repository }}/releases"
release_id=$(curl -s \
-H "Authorization: token ${{ secrets.GITHUB_TOKEN }}" \
"${{ env.GITHUB_SERVER_URL }}/api/v1/repos/${{ github.repository }}/releases/tags/${tag}" \
| jq -r '.id')
for file in release/*; do
curl -X POST \
-H "Authorization: token ${{ secrets.GITHUB_TOKEN }}" \
-H "Content-Type: application/octet-stream" \
--data-binary "@${file}" \
"${{ env.GITHUB_SERVER_URL }}/api/v1/repos/${{ github.repository }}/releases/${release_id}/assets?name=$(basename $file)"
done