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
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:
@@ -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
|
||||
|
||||
@@ -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"
|
||||
|
||||
Reference in New Issue
Block a user