ci: enforce strict registry auth and optimize quarto builds #12

Merged
coissac merged 3 commits from push-qwnmlsqumxul into master 2026-05-12 06:12:14 +00:00
2 changed files with 11 additions and 10 deletions
Showing only changes of commit 0d75c08f6a - Show all commits
+3 -5
View File
@@ -266,17 +266,15 @@ publish_images() {
version=$(read_version)
# docker buildx --push uses Docker's own credential store, independent of
# skopeo. Verify auth early to get a clear error before a long build.
echo -e "${BLUE}Checking registry authentication...${NC}"
# skopeo. Prompt once before the (long) build so the user isn't surprised
# by an auth failure at the very end.
local registry_host="${REGISTRY%%/*}"
if ! docker login "$registry_host" >/dev/null 2>&1; then
echo -e "${YELLOW}Not logged in to ${registry_host}. Running docker login...${NC}"
echo -e "${BLUE}Authenticating to ${registry_host} (required to push)...${NC}"
docker login "$registry_host" || {
echo "Error: authentication to ${registry_host} failed." >&2
echo "Run: docker login ${registry_host}" >&2
exit 1
}
fi
echo ""
echo -e "${BLUE}Publishing images (version ${version}) to ${REGISTRY}${NC}"
+3
View File
@@ -4,6 +4,9 @@ project:
post-render:
- scripts/copy-to-web.sh
execute:
freeze: auto
format:
html:
toc: false