From b0549d13a181c2cbbc2994c0edbf14f0f9520a57 Mon Sep 17 00:00:00 2001 From: Rogee Date: Wed, 26 Aug 2026 18:35:21 +0800 Subject: [PATCH] fix: authenticate Gitea package reads Co-authored-by: multica-agent --- .gitea/workflows/publish.yml | 4 ++-- tests/check.sh | 1 + 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/.gitea/workflows/publish.yml b/.gitea/workflows/publish.yml index 4d47707..2c2e220 100644 --- a/.gitea/workflows/publish.yml +++ b/.gitea/workflows/publish.yml @@ -34,10 +34,10 @@ jobs: REGISTRY_TOKEN: ${{ secrets.REGISTRY_TOKEN }} run: | package_api=https://git.ipao.vip/api/v1/packages/rogee/container/fingerprint-chromium - linked_repo="$(curl --fail --silent --show-error "$package_api/-/latest" | jq -r '.repository.full_name // empty')" + linked_repo="$(curl --fail --silent --show-error --header "Authorization: token $REGISTRY_TOKEN" "$package_api/-/latest" | jq -r '.repository.full_name // empty')" if [ "$linked_repo" != rogee/fingerprint-chromium ]; then curl --fail --silent --show-error --request POST \ --header "Authorization: token $REGISTRY_TOKEN" \ "$package_api/-/link/fingerprint-chromium" fi - test "$(curl --fail --silent --show-error "$package_api/-/latest" | jq -r '.repository.full_name // empty')" = rogee/fingerprint-chromium + test "$(curl --fail --silent --show-error --header "Authorization: token $REGISTRY_TOKEN" "$package_api/-/latest" | jq -r '.repository.full_name // empty')" = rogee/fingerprint-chromium diff --git a/tests/check.sh b/tests/check.sh index 99bb0b4..1288c79 100755 --- a/tests/check.sh +++ b/tests/check.sh @@ -17,3 +17,4 @@ grep -q 'org.opencontainers.image.source="$OCI_SOURCE"' Dockerfile grep -q 'OCI_SOURCE: https://git.ipao.vip/rogee/fingerprint-chromium' .gitea/workflows/publish.yml grep -q '/link/fingerprint-chromium' .gitea/workflows/publish.yml grep -q "repository.full_name // empty" .gitea/workflows/publish.yml +test "$(grep -c 'Authorization: token \$REGISTRY_TOKEN' .gitea/workflows/publish.yml)" -eq 3