Use internal Gitea endpoint for package uploads [skip ci]
This commit is contained in:
@@ -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
|
||||
|
||||
Reference in New Issue
Block a user