From 058f392616a3da390f4a1de4a814f18c4cb79f7d Mon Sep 17 00:00:00 2001 From: David Culbreth Date: Wed, 25 Mar 2026 13:10:44 -0500 Subject: [PATCH] updating the publisher, again --- .gitea/workflows/publish.yml | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/.gitea/workflows/publish.yml b/.gitea/workflows/publish.yml index a3b1246..6431e95 100644 --- a/.gitea/workflows/publish.yml +++ b/.gitea/workflows/publish.yml @@ -342,10 +342,11 @@ jobs: set -euo pipefail api_base="${{ github.server_url }}/api/v1" package_name="${ARTIFACT_REPOSITORY}" + encoded_package_name="$(PACKAGE_NAME="${package_name}" python3 -c 'import os, urllib.parse; print(urllib.parse.quote(os.environ["PACKAGE_NAME"], safe=""))')" status_code="$(curl -sS -o /tmp/package-link-response.txt -w '%{http_code}' -X POST \ -u "${REGISTRY_USERNAME}:${REGISTRY_PASSWORD}" \ - "${api_base}/packages/${{ needs.metadata.outputs.namespace }}/container/${package_name}/-/link/${REPOSITORY_NAME}")" + "${api_base}/packages/${{ needs.metadata.outputs.namespace }}/container/${encoded_package_name}/-/link/${REPOSITORY_NAME}")" case "${status_code}" in 200|201|204|409) @@ -567,10 +568,11 @@ jobs: set -euo pipefail api_base="${{ github.server_url }}/api/v1" package_name="${{ matrix.image.repository }}" + encoded_package_name="$(PACKAGE_NAME="${package_name}" python3 -c 'import os, urllib.parse; print(urllib.parse.quote(os.environ["PACKAGE_NAME"], safe=""))')" status_code="$(curl -sS -o /tmp/package-link-response.txt -w '%{http_code}' -X POST \ -u "${REGISTRY_USERNAME}:${REGISTRY_PASSWORD}" \ - "${api_base}/packages/${{ needs.metadata.outputs.namespace }}/container/${package_name}/-/link/${REPOSITORY_NAME}")" + "${api_base}/packages/${{ needs.metadata.outputs.namespace }}/container/${encoded_package_name}/-/link/${REPOSITORY_NAME}")" case "${status_code}" in 200|201|204|409) @@ -678,10 +680,12 @@ jobs: run: | set -euo pipefail api_base="${{ github.server_url }}/api/v1" + package_name="attune/web" + encoded_package_name="$(PACKAGE_NAME="${package_name}" python3 -c 'import os, urllib.parse; print(urllib.parse.quote(os.environ["PACKAGE_NAME"], safe=""))')" status_code="$(curl -sS -o /tmp/package-link-response.txt -w '%{http_code}' -X POST \ -u "${REGISTRY_USERNAME}:${REGISTRY_PASSWORD}" \ - "${api_base}/packages/${{ needs.metadata.outputs.namespace }}/container/attune/web/-/link/${REPOSITORY_NAME}")" + "${api_base}/packages/${{ needs.metadata.outputs.namespace }}/container/${encoded_package_name}/-/link/${REPOSITORY_NAME}")" case "${status_code}" in 200|201|204|409)