Skip to content

Remove temporary Renovate holds on pnpm, TypeScript, and golangci-lint #308

Description

@kushuh

Three temporary allowedVersions holds are present in the fleet-wide RENOVATE_PACKAGE_RULES in a-novel-kit/workflows (generic-actions/renovate/action.yaml) to stop Renovate opening PRs that cannot pass CI. Each must be removed once its condition clears; this task tracks that so the holds do not calcify.

1. pnpm — held off 11.12.0

  • Why: pnpm 11.12.0 regressed its own global self-installer (createFullPkgId throws Cannot use 'in' operator … 'integrity'), so pnpm/action-setup crashes during CI setup.
  • Rule: allowedVersions: "<11.12.0 || >11.12.0" (excludes only 11.12.0).
  • Removal: self-clears. Renovate resumes bumping as soon as a fixed patch (11.12.1+) ships. Delete the rule then.

2. typescript — held below v7

  • Why: TS7 drops JavaScript API surface needed by the Prettier TypeScript-config loader, and typescript-eslint still caps its peer range below v7.
  • Rule: allowedVersions: "<7".
  • Removal: manual. Delete the rule once the formatter and typescript-eslint support v7; verify their published peer ranges first.

3. golangci-lint — held off v2.13.0

The TODO above the rules block points back to this issue.

Target date is a review reminder, not a deadline; move it if the upstream fixes have not landed.

Metadata

Metadata

Assignees

No one assigned

    Type

    Projects

    Status
    Tracking

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions