Fix E2E frontend probe and remove Renovate config mount dependency
Some checks failed
CICD / Build and Publish CICD Base Image (push) Successful in 39s
CICD / Build and Push CICD Image (push) Successful in 26m16s
CICD / Build CICD Image Failure Postmortem (push) Has been skipped
CICD / Frontend Tests (push) Successful in 46s
CICD / Pre-commit Checks (push) Successful in 2m40s
CICD / Backend Doctests (push) Successful in 16s
CICD / Backend Tests (push) Successful in 11m3s
CICD / CICD Tests Complete (push) Successful in 3s
CICD / Source Lanes Failure Postmortem (push) Has been skipped
CICD / Build Frontend Base Image (push) Failing after 1m4s
CICD / Build Frontend Main Image (push) Has been skipped
CICD / Build Integration Tester Image (push) Successful in 1m19s
CICD / Build Backend Base Image (push) Successful in 3m18s
CICD / Build and Publish Runtime Images (Legacy Disabled) (push) Has been skipped
CICD / Build Backend Main Image (push) Successful in 2m8s
CICD / Build E2E Tester Image (push) Successful in 21m53s
CICD / Runtime Images Failure Postmortem (push) Has been skipped
CICD / Production Images Complete (push) Failing after 25s
CICD / End-to-End Tests (push) Has been skipped
CICD / Runtime Black-Box Integration Tests (push) Has been skipped
CICD / Integration Tests Failure Postmortem (push) Has been skipped
CICD / E2E Tests Failure Postmortem (push) Has been skipped

This commit is contained in:
copilotcoder
2026-07-09 00:24:18 -04:00
parent 231074ae40
commit 758967e4e6
2 changed files with 18 additions and 33 deletions

View File

@@ -2296,6 +2296,7 @@ jobs:
DB_PASSWORD="plex_password"
DB_URL="postgresql://plex_user:${DB_PASSWORD}@database:5432/plex_playlist"
E2E_REPO_DIR="$(mktemp -d)"
FRONTEND_URL_COMPOSE="http://frontend:80"
if ! command -v docker >/dev/null 2>&1; then
echo "❌ Docker is required"
@@ -2618,7 +2619,7 @@ jobs:
for i in $(seq 1 30); do
frontend_running_count="$(docker compose -p "${COMPOSE_PROJECT_NAME}" -f "${COMPOSE_FILE}" ps --status running --services frontend | wc -l)"
if [ "${frontend_running_count}" -gt 0 ]; then
frontend_root_code="$(fetch_http "frontend" "/" /tmp/e2e-frontend-root.html 80)"
frontend_root_code="$(fetch_url_from_backend "${FRONTEND_URL_COMPOSE}" /tmp/e2e-frontend-root.html)"
case "${frontend_root_code}" in
2*|3*)
frontend_ready=true

View File

@@ -62,30 +62,7 @@ jobs:
- name: Configure Renovate for Gitea
run: |
echo "=== Configuring Renovate for Gitea ==="
CONFIG_DIR="${RUNNER_TEMP:-/tmp}/renovate-config"
CONFIG_FILE="${CONFIG_DIR}/renovate-config.js"
mkdir -p "${CONFIG_DIR}"
# Renovate reads RENOVATE_TOKEN, RENOVATE_PLATFORM, RENOVATE_ENDPOINT,
# and RENOVATE_GIT_AUTHOR directly from the environment at runtime.
# Keeping the config file minimal avoids repeated migration warnings.
cat > "${CONFIG_FILE}" << 'EOF'
module.exports = {
platform: 'gitea',
endpoint: 'https://dogar.darkhelm.org/api/v1',
gitAuthor: 'Renovate Bot <renovate@darkhelm.org>',
repositories: ['DarkHelm.org/plex-playlist'],
onboarding: false,
requireConfig: 'required',
extends: ['local>DarkHelm.org/plex-playlist'],
prConcurrentLimit: 3,
branchConcurrentLimit: 5,
};
EOF
echo "RENOVATE_CONFIG_FILE_HOST=${CONFIG_FILE}" >> "$GITHUB_ENV"
echo "✓ Renovate configuration created"
echo "✓ Renovate runtime configuration will be passed through environment and CLI flags"
- name: Run Renovate
env:
@@ -94,10 +71,14 @@ jobs:
ACTIONS_TRIGGER_TOKEN: ${{ secrets.ACTIONS_TRIGGER_TOKEN }}
PACKAGE_ACCESS_TOKEN: ${{ secrets.PACKAGE_ACCESS_TOKEN }}
RENOVATE_DRY_RUN: ${{ inputs.dry_run }}
RENOVATE_CONFIG_FILE: /renovate-config/renovate-config.js
RENOVATE_PLATFORM: gitea
RENOVATE_ENDPOINT: https://dogar.darkhelm.org
RENOVATE_ALLOW_INSECURE_TLS: "true"
RENOVATE_GIT_AUTHOR: Renovate Bot <renovate@darkhelm.org>
RENOVATE_ONBOARDING: "false"
RENOVATE_REQUIRE_CONFIG: required
RENOVATE_PR_CONCURRENT_LIMIT: "3"
RENOVATE_BRANCH_CONCURRENT_LIMIT: "5"
LOG_LEVEL: info
run: |
echo "=== Running Renovate Bot ==="
@@ -189,23 +170,26 @@ jobs:
unset RENOVATE_DRY_RUN
fi
if [ ! -f "${RENOVATE_CONFIG_FILE_HOST:-}" ]; then
echo "❌ Renovate config file missing on host: ${RENOVATE_CONFIG_FILE_HOST:-unset}"
exit 1
fi
docker run --rm \
-v "$(dirname "${RENOVATE_CONFIG_FILE_HOST}"):/renovate-config:ro" \
-e LOG_LEVEL \
-e NODE_TLS_REJECT_UNAUTHORIZED \
-e RENOVATE_TOKEN \
-e RENOVATE_PLATFORM \
-e RENOVATE_ENDPOINT \
-e RENOVATE_DRY_RUN \
-e RENOVATE_CONFIG_FILE \
-e RENOVATE_GIT_AUTHOR \
-e RENOVATE_ONBOARDING \
-e RENOVATE_REQUIRE_CONFIG \
-e RENOVATE_PR_CONCURRENT_LIMIT \
-e RENOVATE_BRANCH_CONCURRENT_LIMIT \
"${RENOVATE_IMAGE}" \
--platform "${RENOVATE_PLATFORM}" \
--endpoint "${RENOVATE_ENDPOINT}" \
--git-author "${RENOVATE_GIT_AUTHOR}" \
--onboarding="${RENOVATE_ONBOARDING}" \
--require-config "${RENOVATE_REQUIRE_CONFIG}" \
--pr-concurrent-limit "${RENOVATE_PR_CONCURRENT_LIMIT}" \
--branch-concurrent-limit "${RENOVATE_BRANCH_CONCURRENT_LIMIT}" \
DarkHelm.org/plex-playlist | tee /tmp/renovate.log
echo "✓ Renovate execution completed"