From 365c4183fa5053c57a653772db4bb1a228afcd47 Mon Sep 17 00:00:00 2001 From: Rogee Date: Wed, 26 Aug 2026 17:15:47 +0800 Subject: [PATCH] fix: link Gitea package to repository Co-authored-by: multica-agent --- .gitea/workflows/publish.yml | 13 +++++++++++++ tests/check.sh | 2 ++ 2 files changed, 15 insertions(+) diff --git a/.gitea/workflows/publish.yml b/.gitea/workflows/publish.yml index 9cff50b..4d47707 100644 --- a/.gitea/workflows/publish.yml +++ b/.gitea/workflows/publish.yml @@ -28,3 +28,16 @@ jobs: OCI_SOURCE: https://git.ipao.vip/rogee/fingerprint-chromium PUSH: ${{ gitea.event_name != 'pull_request' }} run: ./scripts/build.sh git.ipao.vip/rogee/fingerprint-chromium + - name: Link package to repository + if: gitea.event_name != 'pull_request' + env: + 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')" + 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 diff --git a/tests/check.sh b/tests/check.sh index 84fef2e..99bb0b4 100755 --- a/tests/check.sh +++ b/tests/check.sh @@ -15,3 +15,5 @@ grep -q 'packages: write' .github/workflows/publish.yml grep -q 'org.opencontainers.image.revision="$OCI_REVISION"' Dockerfile 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