diff --git a/git-hangman-lab/scripts/publish-package b/git-hangman-lab/scripts/publish-package index c959cca..49da67b 100755 --- a/git-hangman-lab/scripts/publish-package +++ b/git-hangman-lab/scripts/publish-package @@ -85,6 +85,15 @@ do_docker() { echo "Pushing: $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" echo "Done: $FULL_IMAGE"