fix(renovate): the workflow still named renovate.json, so every run since #79 died with ENOENT #80

Merged
jakman85 merged 2 commits from fix/renovate-config-filename into main 2026-10-30 04:48:43 +00:00
Owner

Problem

#79 renamed renovate.json → renovate.json5 but left configurationFile: renovate.json in .gitea/workflows/renovate.yaml. Every scheduled run since then has died in about one second with:

Error: ENOENT: no such file or directory, stat '.../renovate.json'

Runs 315–322 (2026-10-22 → 10-29) all failed this way. RENOVATE_TOKEN exists, so this is the only blocker observed.

Change

  • renovate.yaml: configurationFile: renovate.json5.
  • ci/lint.sh: asserts that every non-comment configurationFile: in .gitea/workflows/ names a file that exists. yamllint cannot catch this. Tested both ways: rc 0 on this branch, rc 1 with the old name.

Gate (pinned toolbox, from worktree, committed head aacf361)

rc 3, MERGE GATE: UNDETERMINED. No stage failed. spec-immutability, decisions-log (56 entries), lint, l0, render-golden, l1 and approval-policy (offline N/A) passed. Not run: gitea-settings (CI-only) and L2/L3 conformance (tolerated).

Needs the operator

This touches .gitea/** and ci/**, both sensitive paths, so CI will block on approval-policy until an administrator posts /approve-override <reason> as a review of type Comment.

After merge

Run renovate via workflow_dispatch with dry_run: true and read the log. It is the first evidence Renovate works. It also answers the open enabledManagers: regex vs custom.regex question (#73/#77).

🤖 Generated with Claude Code

## Problem #79 renamed `renovate.json` → `renovate.json5` but left `configurationFile: renovate.json` in `.gitea/workflows/renovate.yaml`. Every scheduled run since then has died in about one second with: Error: ENOENT: no such file or directory, stat '.../renovate.json' Runs 315–322 (2026-10-22 → 10-29) all failed this way. `RENOVATE_TOKEN` exists, so this is the only blocker observed. ## Change - `renovate.yaml`: `configurationFile: renovate.json5`. - `ci/lint.sh`: asserts that every non-comment `configurationFile:` in `.gitea/workflows/` names a file that exists. yamllint cannot catch this. Tested both ways: rc 0 on this branch, rc 1 with the old name. ## Gate (pinned toolbox, from worktree, committed head `aacf361`) **rc 3, MERGE GATE: UNDETERMINED.** No stage failed. `spec-immutability`, `decisions-log` (56 entries), `lint`, `l0`, `render-golden`, `l1` and `approval-policy` (offline N/A) passed. Not run: `gitea-settings` (CI-only) and L2/L3 `conformance` (tolerated). ## Needs the operator This touches `.gitea/**` and `ci/**`, both sensitive paths, so CI will block on `approval-policy` until an administrator posts `/approve-override <reason>` **as a review of type Comment**. ## After merge Run `renovate` via workflow_dispatch with `dry_run: true` and read the log. It is the first evidence Renovate works. It also answers the open `enabledManagers: regex` vs `custom.regex` question (#73/#77). 🤖 Generated with [Claude Code](https://claude.com/claude-code)
gitea-admin added 1 commit 2026-10-30 02:00:11 +00:00
fix(renovate): the workflow still named renovate.json, so every run since #79 died with ENOENT
gate / gate (pull_request) Failing after 1m58s
gate / conformance (pull_request) Has been skipped
aacf361bb8
#79 renamed the config to renovate.json5 and left configurationFile pointing at the old
name. Runs 315-322 (2026-10-22..29) all failed in ~1s before Renovate started.

Also add a ci/lint.sh assertion that every workflow configurationFile: resolves to a real
path — valid YAML, so yamllint could not catch it, and the gate stayed green throughout.

Co-Authored-By: Claude Opus 5.5 <[email protected]>
gitea-admin added 1 commit 2026-10-30 02:49:41 +00:00
fix(renovate): pin renovate-version — the action's default (39) rejects renovate.json5
gate / gate (pull_request) Successful in 1m55s
gate / conformance (pull_request) Has been skipped
da1b36eb64
Co-Authored-By: Claude Opus 5.5 <[email protected]>
Owner

/approve-override

/approve-override
jakman85 approved these changes 2026-10-30 04:45:52 +00:00
jakman85 merged commit 27da5555a4 into main 2026-10-30 04:48:43 +00:00
Sign in to join this conversation.
No Reviewers
2 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: Home-Network/home-network-k3s-impl#80