Use internal Gitea endpoint for package uploads [skip ci]

This commit is contained in:
2026-08-14 15:12:13 +08:00
parent 8cde8109e9
commit 2de606c27d

View File

@@ -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