CI: фикс резолвинга token endpoint через внутренний IP 10.10.0.10
Some checks failed
CI/CD Pipeline / Run Tests (push) Successful in 3m31s
CI/CD Pipeline / Code Quality Checks (push) Successful in 3m38s
CI/CD Pipeline / Build & Push Images (push) Failing after 1m43s

This commit is contained in:
2026-02-18 14:00:32 +01:00
parent 8b4e49f898
commit 674a769a11

View File

@@ -169,9 +169,15 @@ jobs:
SHA_SHORT=$(echo "${GITHUB_SHA}" | cut -c1-7) SHA_SHORT=$(echo "${GITHUB_SHA}" | cut -c1-7)
REPO_OWNER="${GITHUB_REPOSITORY%%/*}" REPO_OWNER="${GITHUB_REPOSITORY%%/*}"
REGISTRY="${REGISTRY_HOST}/${REPO_OWNER}" REGISTRY="${REGISTRY_HOST}/${REPO_OWNER}"
GITEA_HOST=$(echo "${GITHUB_SERVER_URL}" | sed -E 's#https?://([^/:]+).*#\1#')
echo "Registry: ${REGISTRY_HOST}" echo "Registry: ${REGISTRY_HOST}"
echo "Actor: ${GITHUB_ACTOR}" echo "Actor: ${GITHUB_ACTOR}"
echo "Gitea host: ${GITEA_HOST}"
# Ensure token endpoint host resolves to internal network IP from runner.
# Registry auth flow may redirect to ${GITEA_HOST} even when pushing to REGISTRY_HOST.
echo "10.10.0.10 ${GITEA_HOST}" >> /etc/hosts
echo "${REGISTRY_PASSWORD}" | ./crane auth login --insecure "${REGISTRY_HOST}" -u "${REGISTRY_USER}" --password-stdin echo "${REGISTRY_PASSWORD}" | ./crane auth login --insecure "${REGISTRY_HOST}" -u "${REGISTRY_USER}" --password-stdin