1 Commits

Author SHA1 Message Date
982eeecabc ci: replace action-gh-release with direct Gitea API calls
All checks were successful
Release / build (push) Successful in 5s
2026-03-18 02:58:34 +01:00

View File

@@ -27,8 +27,22 @@ jobs:
server.ts
- name: Publish release
uses: softprops/action-gh-release@v2
with:
files: elden-counter.exe
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
GITEA_TOKEN: ${{ secrets.GITHUB_TOKEN }}
GITEA_URL: ${{ github.server_url }}
REPO: ${{ github.repository }}
TAG: ${{ github.ref_name }}
run: |
# Create the release
RELEASE=$(curl -s -X POST "$GITEA_URL/api/v1/repos/$REPO/releases" \
-H "Authorization: token $GITEA_TOKEN" \
-H "Content-Type: application/json" \
-d "{\"tag_name\":\"$TAG\",\"name\":\"$TAG\",\"draft\":false,\"prerelease\":false}")
RELEASE_ID=$(echo "$RELEASE" | grep -o '"id":[0-9]*' | head -1 | cut -d: -f2)
# Upload the exe as a release asset
curl -s -X POST "$GITEA_URL/api/v1/repos/$REPO/releases/$RELEASE_ID/assets" \
-H "Authorization: token $GITEA_TOKEN" \
-H "Content-Type: application/octet-stream" \
--data-binary @elden-counter.exe \
-G --data-urlencode "name=elden-counter.exe"