HH-686: associate OCI package with repository #2
@@ -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
|
||||
|
||||
@@ -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
|
||||
|
||||
Reference in New Issue
Block a user