fix(renovate): restore custom extraction and update groups #93

Merged
forust merged 3 commits from fix/renovate-extraction-groups into main 2026-10-06 15:31:25 +00:00
Owner

Custom managers used regex syntax in glob file patterns, so Renovate missed CI tool pins, Helm chart versions and Playwright commands. The Dockerfile Playwright client pin also had no manager, and the shared patch rule overwrote dependency-specific groups.

Use exact glob paths, track the Dockerfile ARG, accept LF/CRLF in the version file, and apply shared groups before specific rules. Keep ordinary patches grouped and automatically merged after checks; retain manual review for special groups and give each Helm chart its own group. Explicitly include renovate-compose.yaml in the Compose manager (its nonstandard name is not matched by the defaults), align Compose with CronJob Renovate 44.136.0 and regenerate the ConfigMap.

Validation:

  • Renovate 44.136.0 config validator passed on workstation.
  • Actual Renovate 44.136.0 extraction modules found 4 Helm charts, 10 CI pins and all 6 Playwright locations.
  • Actual package-rule evaluation passed for patch/minor/digest/major grouping, automerge exceptions, major approval, private image exclusions and distinct Helm slugs.
  • LF/CRLF/EOF version extraction, ConfigMap synchronization, strict kubeconform (3 resources), Compose validation and diff whitespace checks passed.
  • General CI passed for the initial commit (run 1496).
  • Initial full dry-run (run 1497) confirmed all 18 custom dependencies and is still doing registry lookups.
  • Dispatched a fresh dry-run for the final commit b5aed70 (run 1507); it and the final general CI (run 1504) are waiting for the runner. Renovate-specific CI (run 1498) also remains queued. Full registry lookup and generated update plans are pending.

Rollback: revert the two commits in this PR to restore the previous config, generated ConfigMap and Compose image tag.

Custom managers used regex syntax in glob file patterns, so Renovate missed CI tool pins, Helm chart versions and Playwright commands. The Dockerfile Playwright client pin also had no manager, and the shared patch rule overwrote dependency-specific groups. Use exact glob paths, track the Dockerfile ARG, accept LF/CRLF in the version file, and apply shared groups before specific rules. Keep ordinary patches grouped and automatically merged after checks; retain manual review for special groups and give each Helm chart its own group. Explicitly include renovate-compose.yaml in the Compose manager (its nonstandard name is not matched by the defaults), align Compose with CronJob Renovate 44.136.0 and regenerate the ConfigMap. Validation: - Renovate 44.136.0 config validator passed on workstation. - Actual Renovate 44.136.0 extraction modules found 4 Helm charts, 10 CI pins and all 6 Playwright locations. - Actual package-rule evaluation passed for patch/minor/digest/major grouping, automerge exceptions, major approval, private image exclusions and distinct Helm slugs. - LF/CRLF/EOF version extraction, ConfigMap synchronization, strict kubeconform (3 resources), Compose validation and diff whitespace checks passed. - General CI passed for the initial commit (run 1496). - Initial full dry-run (run 1497) confirmed all 18 custom dependencies and is still doing registry lookups. - Dispatched a fresh dry-run for the final commit b5aed70 (run 1507); it and the final general CI (run 1504) are waiting for the runner. Renovate-specific CI (run 1498) also remains queued. Full registry lookup and generated update plans are pending. Rollback: revert the two commits in this PR to restore the previous config, generated ConfigMap and Compose image tag.
forust added 1 commit 2026-10-06 15:20:37 +00:00
fix(renovate): restore custom extraction and update groups
renovate-ci / validate-renovate (push) Skipped
ci / lint-compose (push) Successful in 12s
ci / lint-actionlint (push) Successful in 7s
ci / lint-shellcheck (push) Successful in 11s
ci / lint-prettier (push) Successful in 20s
ci / lint-ruff (push) Successful in 9s
ci / lint-yaml (push) Successful in 10s
ci / lint-dockerfiles (push) Successful in 7s
ci / validate (push) Successful in 8s
ci / build (push) Skipped
ci / lint-compose (pull_request) Canceled after 0s
ci / lint-actionlint (pull_request) Canceled after 0s
ci / lint-shellcheck (pull_request) Canceled after 0s
ci / lint-prettier (pull_request) Canceled after 0s
ci / lint-ruff (pull_request) Canceled after 0s
ci / lint-yaml (pull_request) Canceled after 0s
ci / lint-dockerfiles (pull_request) Canceled after 0s
ci / validate (pull_request) Canceled after 0s
ci / build (pull_request) Canceled after 0s
renovate-ci / validate-renovate (pull_request) Canceled after 0s
784dd7224f
forust added 1 commit 2026-10-06 15:22:43 +00:00
fix(renovate): include self-update Compose filename
renovate-ci / validate-renovate (push) Skipped
renovate-ci / validate-renovate (pull_request) Canceled after 0s
ci / lint-compose (pull_request) Canceled after 0s
ci / lint-actionlint (pull_request) Canceled after 0s
ci / lint-shellcheck (pull_request) Canceled after 0s
ci / lint-compose (push) Canceled after 0s
ci / lint-prettier (pull_request) Canceled after 0s
ci / lint-actionlint (push) Canceled after 0s
ci / lint-ruff (pull_request) Canceled after 0s
ci / lint-shellcheck (push) Canceled after 0s
ci / lint-yaml (pull_request) Canceled after 0s
ci / lint-dockerfiles (pull_request) Canceled after 0s
ci / lint-prettier (push) Canceled after 0s
ci / validate (pull_request) Canceled after 0s
ci / lint-ruff (push) Canceled after 0s
ci / build (pull_request) Canceled after 0s
ci / lint-yaml (push) Canceled after 0s
ci / lint-dockerfiles (push) Canceled after 0s
ci / validate (push) Canceled after 0s
ci / build (push) Canceled after 0s
b5aed70463
forust added 1 commit 2026-10-06 15:29:22 +00:00
Merge branch 'main' into fix/renovate-extraction-groups
ci / validate (push) Skipped
ci / lint-prettier (push) Skipped
ci / lint-ruff (push) Skipped
ci / lint-yaml (push) Skipped
ci / lint-dockerfiles (push) Skipped
renovate-ci / validate-renovate (push) Skipped
ci / lint-compose (pull_request) Successful in 17s
ci / lint-actionlint (pull_request) Successful in 7s
ci / lint-shellcheck (pull_request) Successful in 12s
ci / lint-prettier (pull_request) Successful in 16s
ci / lint-ruff (pull_request) Successful in 7s
ci / lint-yaml (pull_request) Successful in 13s
ci / lint-dockerfiles (pull_request) Successful in 8s
ci / validate (pull_request) Successful in 8s
ci / build (pull_request) Skipped
renovate-ci / validate-renovate (pull_request) Successful in 14s
0ccfd68224
forust merged commit 695da1308c into main 2026-10-06 15:31:25 +00:00
Sign in to join this conversation.
No Reviewers
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: forust/homelab#93