publish-package: add linkPackage API call after docker push

This commit is contained in:
lyn
2026-04-13 16:23:10 +00:00
parent ae90cd7e0b
commit f0b27d5a1a

View File

@@ -85,6 +85,15 @@ do_docker() {
echo "Pushing: $FULL_IMAGE" echo "Pushing: $FULL_IMAGE"
docker push "$FULL_IMAGE" docker push "$FULL_IMAGE"
# Link package to repository
TOKEN=$(secret-mgr get-secret --key git-access-token 2>/dev/null || secret-mgr get-secret --key git)
REPO_NAME=$(basename "$REPO")
curl -s -X POST \
-H "Authorization: token $TOKEN" \
-H "Content-Type: application/json" \
-d "{\"repo_name\": \"$REPO_NAME\", \"package_name\": \"${IMAGE}\", \"package_type\": \"docker\", \"version\": \"${TAG}\"}" \
"https://git.hangman-lab.top/api/v1/packages/${OWNER}/${REPO_NAME}/link" || true
lock-mgr release "$LOCKFILE" "$KEY" lock-mgr release "$LOCKFILE" "$KEY"
echo "Done: $FULL_IMAGE" echo "Done: $FULL_IMAGE"