Skip to content

chore(renovate): hold the Headlamp plugin's TypeScript below 7 - #2069

Merged
Smana merged 1 commit into
mainfrom
worktree-renovate-hold-ts7
Sep 21, 2026
Merged

Smana merged 1 commit into
mainfrom
worktree-renovate-hold-ts7

Conversation

@Smana

@Smana Smana commented Sep 21, 2026

Copy link
Copy Markdown
Owner

Renovate proposed TypeScript 5.9.3 → 7 for the Headlamp plugin in #2032, and its image build fails at npm run lint:

Error: Failed to load parser '@typescript-eslint/parser' declared in '--config » @headlamp-k8s/eslint-config':
typescript-eslint does not support TS 7.0.

Upstream support is tracked in typescript-eslint#10940. Nothing in this repo can fix it. This adds a packageRules hold, shaped like the existing google-provider hold: typescript is capped at <7, scoped to container-images/headlamp-plugin-app/**. Renovate may still propose 6.x, and CI will judge that one on its own.

Installation, not a decision: nothing competed with it, so no ADR.

Evidence

  • renovate-config-validator .github/renovate.json: Config validated successfully against 1 file(s)
  • The JSON parses with 6 packageRules. The new rule matches typescript in container-images/headlamp-plugin-app/** with allowedVersions: "<7".

Supersedes #2032.

typescript-eslint, via @headlamp-k8s/eslint-config, refuses TS 7, so the
plugin image fails at npm run lint. #2032 proposed it anyway. Lift once
typescript-eslint/typescript-eslint#10940 lands.
@github-actions

Copy link
Copy Markdown
Contributor

🔍 Rendered manifest diff — this PR vs main (desired state)

No changes to the rendered desired state. ✅

@Smana
Smana merged commit fcdc446 into main Sep 21, 2026
11 checks passed
@Smana
Smana deleted the worktree-renovate-hold-ts7 branch September 21, 2026 21:12
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant