From f4682689d6c9e0b7b34f3578e9586e57ac4fff6f Mon Sep 17 00:00:00 2001 From: Dylan Garvis Date: Thu, 22 Jan 2026 22:41:41 -0500 Subject: [PATCH] build: add gitea api url fallback --- .gitea/workflows/build.yml | 12 ++++++++++-- README.md | 1 + 2 files changed, 11 insertions(+), 2 deletions(-) diff --git a/.gitea/workflows/build.yml b/.gitea/workflows/build.yml index 3f49fa3..0b1390a 100644 --- a/.gitea/workflows/build.yml +++ b/.gitea/workflows/build.yml @@ -59,6 +59,8 @@ jobs: env: GITEA_TOKEN: ${{ secrets.GITEA_TOKEN }} GITEA_API: ${{ vars.GITEA_API_URL }} + GITEA_SERVER_URL: ${{ vars.GITEA_SERVER_URL }} + GITHUB_SERVER_URL: ${{ github.server_url }} run: | TAG=$(git describe --tags --exact-match 2>/dev/null || true) if [ -z "$TAG" ]; then @@ -66,8 +68,14 @@ jobs: exit 0 fi if [ -z "$GITEA_API" ]; then - echo "GITEA_API_URL is not set in repo variables." - exit 1 + if [ -n "$GITEA_SERVER_URL" ]; then + GITEA_API="${GITEA_SERVER_URL}/api/v1" + elif [ -n "$GITHUB_SERVER_URL" ]; then + GITEA_API="${GITHUB_SERVER_URL}/api/v1" + else + echo "GITEA_API_URL is not set and server URL is unavailable." + exit 1 + fi fi VERSION=${TAG#v} JAR_PATH=$(ls build/libs/*.jar | head -n 1) diff --git a/README.md b/README.md index 3f61da1..ce464f3 100644 --- a/README.md +++ b/README.md @@ -73,6 +73,7 @@ The Gitea workflow expects these secrets/variables: - `GITEA_TOKEN`: built-in Actions token with repo write access for tags/releases. - `GITEA_API_URL`: API base URL, for example `https://git.garvis.dev/api/v1`. +- Optional fallback: `GITEA_SERVER_URL` or the runner `GITHUB_SERVER_URL` are used if the API URL is not set. ## Metrics