From 05a91cd8d8eea209895ad9ad9c013af35a8921ed Mon Sep 17 00:00:00 2001 From: Manuel Weiser Date: Fri, 21 Feb 2025 22:58:24 +0100 Subject: [PATCH] workflow: improve Gitea release process with dynamic URL determination and debug outputs --- .github/workflows/gitea-release.yml | 29 ++++++++++++++++++++++++++--- 1 file changed, 26 insertions(+), 3 deletions(-) diff --git a/.github/workflows/gitea-release.yml b/.github/workflows/gitea-release.yml index b38511c..b543092 100644 --- a/.github/workflows/gitea-release.yml +++ b/.github/workflows/gitea-release.yml @@ -71,12 +71,35 @@ jobs: echo "$CHANGELOG" >> $GITHUB_OUTPUT echo "EOF" >> $GITHUB_OUTPUT + - name: Determine Gitea URL + id: gitea_url + run: | + echo "Debug Environment:" + echo "GITHUB_SERVER_URL=${GITHUB_SERVER_URL:-not set}" + echo "GITEA_SERVER_URL=${GITEA_SERVER_URL:-not set}" + echo "GITHUB_REPOSITORY=${GITHUB_REPOSITORY:-not set}" + echo "GITEA_REPOSITORY=${GITEA_REPOSITORY:-not set}" + + # Set API URL based on environment + if [ -n "${GITEA_SERVER_URL}" ]; then + GITEA_API_URL="${GITEA_SERVER_URL}" + GITEA_REPO=$(echo "${GITEA_REPOSITORY}" | cut -d'/' -f2) + GITEA_OWNER=$(echo "${GITEA_REPOSITORY}" | cut -d'/' -f1) + else + echo "Error: Could not determine Gitea server URL" + exit 1 + fi + + echo "GITEA_API_URL=${GITEA_API_URL}" >> $GITHUB_OUTPUT + echo "GITEA_REPO=${GITEA_REPO}" >> $GITHUB_OUTPUT + echo "GITEA_OWNER=${GITEA_OWNER}" >> $GITHUB_OUTPUT + - name: Create Gitea Release env: GITEA_TOKEN: ${{ secrets.GITEA_TOKEN }} - GITEA_API_URL: ${{ secrets.GITEA_API_URL }} - GITEA_REPO: ${{ secrets.GITEA_REPO }} - GITEA_OWNER: ${{ secrets.GITEA_OWNER }} + GITEA_API_URL: ${{ steps.gitea_url.outputs.GITEA_API_URL }} + GITEA_REPO: ${{ steps.gitea_url.outputs.GITEA_REPO }} + GITEA_OWNER: ${{ steps.gitea_url.outputs.GITEA_OWNER }} run: | VERSION=${{ steps.get_version.outputs.VERSION }} cd .pio/build/esp32dev