Update .gitea/workflows/release.yml
Some checks failed
Release / meta (push) Successful in 12s
Release / linux-build (push) Successful in 1m12s
Release / android-build (push) Successful in 10m59s
Release / release-master (push) Successful in 3s
Release / release-dev (push) Successful in 19s
Release / windows-build (push) Has been cancelled

This commit is contained in:
2025-12-11 20:45:20 +00:00
parent 84d50d5a90
commit b76ed0499c

View File

@@ -11,6 +11,7 @@ env:
ANDROID_SDK_ROOT: "${{ github.workspace }}/android-sdk" ANDROID_SDK_ROOT: "${{ github.workspace }}/android-sdk"
FLUTTER_CHANNEL: "stable" FLUTTER_CHANNEL: "stable"
BUILD_WINDOWS: "false" # set to "true" when you actually want Windows builds BUILD_WINDOWS: "false" # set to "true" when you actually want Windows builds
GITEA_BASE_URL: https://git.tgj.services
jobs: jobs:
meta: meta:
@@ -221,11 +222,44 @@ jobs:
if: ${{ github.ref == 'refs/heads/dev' }} if: ${{ github.ref == 'refs/heads/dev' }}
uses: ncipollo/release-action@v1 uses: ncipollo/release-action@v1
with: with:
tag: ${{ steps.bundle.outputs.tag }} tag: v${{ needs.meta.outputs.base_version }}-dev.${{ github.run_number }}
name: ${{ steps.bundle.outputs.tag }} name: v${{ needs.meta.outputs.base_version }}-dev build ${{ github.run_number }}
prerelease: true prerelease: true
commit: ${{ github.sha }}
token: ${{ secrets.GITEA_TOKEN }} token: ${{ secrets.GITEA_TOKEN }}
artifacts: ${{ steps.bundle.outputs.files }} # NOTE: no `artifacts:` here
- name: Attach artefacts to Gitea release
if: ${{ github.ref == 'refs/heads/dev' }}
run: |
set -euo pipefail
BASE="${{ needs.meta.outputs.base_version }}"
TAG="v${BASE}-dev.${{ github.run_number }}"
# 1. Find release ID by tag
RELEASE_JSON=$(curl -sS \
-H "Authorization: token ${{ secrets.GITEA_TOKEN }}" \
"${GITEA_BASE_URL}/api/v1/repos/${{ github.repository }}/releases/tags/${TAG}")
RELEASE_ID=$(echo "$RELEASE_JSON" | jq -r '.id')
echo "Release ID: $RELEASE_ID"
# 2. Upload each artefact with multipart/form-data
for f in artifacts/*; do
[ -f "$f" ] || continue
NAME=$(basename "$f")
echo "Uploading $NAME"
curl -sS -X POST \
-H "Authorization: token ${{ secrets.GITEA_TOKEN }}" \
-F "attachment=@${f}" \
-F "name=${NAME}" \
"${GITEA_BASE_URL}/api/v1/repos/${{ github.repository }}/releases/${RELEASE_ID}/assets" \
>/dev/null
done
release-master: release-master:
runs-on: ubuntu-latest runs-on: ubuntu-latest