HH-686: associate OCI package with repository #2

Merged
rogee merged 3 commits from agent/hh-686-gitea-package-association into main 2026-08-26 18:55:32 +08:00
2 changed files with 15 additions and 0 deletions
Showing only changes of commit 365c4183fa - Show all commits
+13
View File
@@ -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
+2
View File
@@ -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