diff --git a/.gitea/workflows/build.yml b/.gitea/workflows/build.yml index 669f18b..0de0dcb 100644 --- a/.gitea/workflows/build.yml +++ b/.gitea/workflows/build.yml @@ -98,6 +98,7 @@ jobs: GITEA_SERVER_URL: ${{ github.server_url }} GITEA_OWNER: ${{ github.repository_owner }} GITEA_REPOSITORY: ${{ github.repository }} + PACKAGE_INTERNAL_URL: ${{ vars.PACKAGE_INTERNAL_URL }} BUILD_REF_NAME: ${{ github.ref_name }} PUBLISH_VERSION: ${{ inputs.publish_version }} run: | @@ -105,7 +106,10 @@ jobs: package_version="${PUBLISH_VERSION:-$BUILD_REF_NAME}" repository_name="${GITEA_REPOSITORY#*/}" - package_url="$GITEA_SERVER_URL/api/packages/$GITEA_OWNER/generic/bdrclone/$package_version" + package_server="${PACKAGE_INTERNAL_URL:-$GITEA_SERVER_URL}" + gitea_host="${GITEA_SERVER_URL#*://}" + gitea_host="${gitea_host%%/*}" + package_url="$package_server/api/packages/$GITEA_OWNER/generic/bdrclone/$package_version" for package_file in dist/*.tar.gz dist/SHA256SUMS; do curl --fail-with-body --silent --show-error \ @@ -113,6 +117,7 @@ jobs: --connect-timeout 20 --max-time 300 \ --request PUT \ --header "Authorization: token $GITEA_TOKEN" \ + --header "Host: $gitea_host" \ --upload-file "$package_file" \ "$package_url/$(basename "$package_file")" done @@ -122,7 +127,8 @@ jobs: --connect-timeout 20 --max-time 300 \ --request POST \ --header "Authorization: token $GITEA_TOKEN" \ - "$GITEA_SERVER_URL/api/v1/packages/$GITEA_OWNER/generic/bdrclone/-/link/$repository_name" + --header "Host: $gitea_host" \ + "$package_server/api/v1/packages/$GITEA_OWNER/generic/bdrclone/-/link/$repository_name" - name: Upload temporary build artifacts continue-on-error: true