Stabilize self-hosted CI workflows and resolve issue #62 #73

Merged
darkhelm merged 80 commits from feature/two-stage-runtime-images into main 2026-07-13 11:16:18 -04:00
2 changed files with 15 additions and 7 deletions
Showing only changes of commit 4ebf9ef214 - Show all commits

View File

@@ -509,7 +509,7 @@ jobs:
docker version || true
docker info || true
fi
timeout 10 curl -fsSIL "https://${GITEA_REGISTRY}/v2/" || true
timeout 10 curl -fsSIL "http://${GITEA_REGISTRY}/v2/" || true
backend-tests:
name: Backend Tests
@@ -1205,7 +1205,7 @@ jobs:
echo "${GITEA_REGISTRY_HOST} DNS resolution: failed"
fi
timeout 10 curl -fsSIL "https://${GITEA_REGISTRY}/v2/" >/dev/null || true
timeout 10 curl -fsSIL "http://${GITEA_REGISTRY}/v2/" >/dev/null || true
if docker pull "${image_ref}"; then
return 0
@@ -1610,7 +1610,7 @@ jobs:
fi
echo "=== Registry Reachability Probe ==="
timeout 10 curl -fsSIL "https://${GITEA_REGISTRY}/v2/" || true
timeout 10 curl -fsSIL "http://${GITEA_REGISTRY}/v2/" || true
if [ -z "${GITHUB_TOKEN:-}" ]; then
echo "No GITHUB_TOKEN available for API diagnostics"
@@ -1715,7 +1715,7 @@ jobs:
fi
echo "=== Registry Reachability Probe ==="
timeout 10 curl -fsSIL "https://${GITEA_REGISTRY}/v2/" || true
timeout 10 curl -fsSIL "http://${GITEA_REGISTRY}/v2/" || true
if [ -z "${GITHUB_TOKEN:-}" ]; then
echo "No GITHUB_TOKEN available for API diagnostics"
@@ -2044,7 +2044,7 @@ jobs:
docker version || true
docker info || true
fi
timeout 10 curl -fsSIL "https://${GITEA_REGISTRY}/v2/" || true
timeout 10 curl -fsSIL "http://${GITEA_REGISTRY}/v2/" || true
e2e-tests:
name: End-to-End Tests
@@ -2429,4 +2429,4 @@ jobs:
docker version || true
docker info || true
fi
timeout 10 curl -fsSIL "https://${GITEA_REGISTRY}/v2/" || true
timeout 10 curl -fsSIL "http://${GITEA_REGISTRY}/v2/" || true

View File

@@ -316,7 +316,15 @@ jobs:
-e RENOVATE_BRANCH_CONCURRENT_LIMIT \
--entrypoint /bin/sh \
"${RENOVATE_IMAGE}" \
-lc 'set -e; git config --global "url.${RENOVATE_GIT_REWRITE_TO}.insteadOf" "${RENOVATE_GIT_REWRITE_FROM}"; renovate --platform "${RENOVATE_PLATFORM}" --endpoint "${RENOVATE_ENDPOINT}" --git-url "${RENOVATE_GIT_URL}" --git-author "${RENOVATE_GIT_AUTHOR}" --onboarding="${RENOVATE_ONBOARDING}" --pr-concurrent-limit "${RENOVATE_PR_CONCURRENT_LIMIT}" --branch-concurrent-limit "${RENOVATE_BRANCH_CONCURRENT_LIMIT}" DarkHelm.org/plex-playlist'
-lc 'set -e
git config --global "url.${RENOVATE_GIT_REWRITE_TO}.insteadOf" "https://dogar.darkhelm.org/"
git config --global --add "url.${RENOVATE_GIT_REWRITE_TO}.insteadOf" "http://dogar.darkhelm.org/"
git config --global --add "url.${RENOVATE_GIT_REWRITE_TO}.insteadOf" "https://${RENOVATE_GIT_USERNAME}@dogar.darkhelm.org/"
git config --global --add "url.${RENOVATE_GIT_REWRITE_TO}.insteadOf" "https://${RENOVATE_TOKEN}@dogar.darkhelm.org/"
git config --global --add "url.${RENOVATE_GIT_REWRITE_TO}.insteadOf" "https://x-access-token:${RENOVATE_TOKEN}@dogar.darkhelm.org/"
git config --global --add "url.${RENOVATE_GIT_REWRITE_TO}.insteadOf" "${RENOVATE_GIT_REWRITE_FROM}"
echo "Configured git dogar->kankali rewrite rules"
renovate --platform "${RENOVATE_PLATFORM}" --endpoint "${RENOVATE_ENDPOINT}" --git-url "${RENOVATE_GIT_URL}" --git-author "${RENOVATE_GIT_AUTHOR}" --onboarding="${RENOVATE_ONBOARDING}" --pr-concurrent-limit "${RENOVATE_PR_CONCURRENT_LIMIT}" --branch-concurrent-limit "${RENOVATE_BRANCH_CONCURRENT_LIMIT}" DarkHelm.org/plex-playlist'
}
if run_renovate_with_endpoint "${BASE_ENDPOINT}" 2>&1 | tee /tmp/renovate.log; then