Commit Graph

3413 Commits

Author SHA1 Message Date
Jamie Tanna 2f8bc73fbb fix(validation): validate installTools (#42838)
* test(validation): validate `installTools` aren't validated

Co-authored-by: Claude Sonnet 4.6 <jamie.tanna+claude-code@mend.io>

* fix(validation): validate `installTools`

As we have a strong type for our `ToolName`s, we should make sure that
we now validate the `installTools`.

We'll start with a warning for now, and at some point promote it to an
error in the future.

Co-authored-by: Claude Sonnet 4.6 <jamie.tanna+claude-code@mend.io>

---------

Co-authored-by: Claude Sonnet 4.6 <jamie.tanna+claude-code@mend.io>
2026-04-23 11:29:42 +00:00
renovate[bot] bcaed60989 fix(deps): update ghcr.io/renovatebot/base-image docker tag to v13.36.8 (main) (#42832)
fix(deps): update ghcr.io/renovatebot/base-image docker tag to v13.36.8

| datasource | package                        | from    | to      |
| ---------- | ------------------------------ | ------- | ------- |
| docker     | ghcr.io/renovatebot/base-image | 13.36.7 | 13.36.8 |

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-04-22 18:34:45 +00:00
renovate[bot] 9107a003e6 fix(deps): update ghcr.io/renovatebot/base-image docker tag to v13.36.7 (main) (#42808)
fix(deps): update ghcr.io/renovatebot/base-image docker tag to v13.36.7

| datasource | package                        | from    | to      |
| ---------- | ------------------------------ | ------- | ------- |
| docker     | ghcr.io/renovatebot/base-image | 13.36.6 | 13.36.7 |

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-04-22 07:53:52 +00:00
renovate[bot] a280649dfb fix(deps): update ghcr.io/renovatebot/base-image docker tag to v13.36.6 (main) (#42806)
fix(deps): update ghcr.io/renovatebot/base-image docker tag to v13.36.6

| datasource | package                        | from    | to      |
| ---------- | ------------------------------ | ------- | ------- |
| docker     | ghcr.io/renovatebot/base-image | 13.36.5 | 13.36.6 |

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-04-22 00:30:00 +00:00
spmiller 777b884a38 feat(gerrit): Add gitUrl support (#42672)
* feat: Gerrit supports gitUrl

This change adds support for the gitUrl parameter to the gerrit platform.

It queries the gerrit server to check what download options are available. If ssh is selected but not available, it will throw an error.

* feat: Gerrit supports gitUrl

This removes support for querying the supported download schemes and
instead hard-codes the default ssh port.

* fix: Review feedback

Addresses feedback left in review:
- constants for ports
- better SSH url creation
- more consistent util method usage

* fix: Review feedback

Addresses feedback left in review:
- Reverts SSH URL creation to ensure coverage target

* fix: Review feedback

Addresses feedback left in review:
- Convert switch statement to if/else
- Move endpointURL check into getGerritResponse

This makes the parse/clone calls unnecessary.

* fix: Review feedback

Addresses feedback left in review:
- Simplify ssh url creation
2026-04-21 21:36:37 +00:00
renovate[bot] c4b0389168 fix(deps): update ghcr.io/renovatebot/base-image docker tag to v13.36.5 (main) (#42797)
fix(deps): update ghcr.io/renovatebot/base-image docker tag to v13.36.5

| datasource | package                        | from    | to      |
| ---------- | ------------------------------ | ------- | ------- |
| docker     | ghcr.io/renovatebot/base-image | 13.36.4 | 13.36.5 |

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-04-21 17:34:59 +00:00
renovate[bot] c933fd6669 fix(deps): update ghcr.io/renovatebot/base-image docker tag to v13.36.4 (main) (#42795)
fix(deps): update ghcr.io/renovatebot/base-image docker tag to v13.36.4

| datasource | package                        | from    | to      |
| ---------- | ------------------------------ | ------- | ------- |
| docker     | ghcr.io/renovatebot/base-image | 13.36.3 | 13.36.4 |

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-04-21 16:34:24 +00:00
renovate[bot] c1d2f07232 fix(deps): update ghcr.io/renovatebot/base-image docker tag to v13.36.3 (main) (#42785)
fix(deps): update ghcr.io/renovatebot/base-image docker tag to v13.36.3

| datasource | package                        | from    | to      |
| ---------- | ------------------------------ | ------- | ------- |
| docker     | ghcr.io/renovatebot/base-image | 13.36.2 | 13.36.3 |

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-04-21 11:31:40 +00:00
renovate[bot] 63dcc7f478 fix(deps): update ghcr.io/renovatebot/base-image docker tag to v13.36.2 (main) (#42777)
fix(deps): update ghcr.io/renovatebot/base-image docker tag to v13.36.2

| datasource | package                        | from    | to      |
| ---------- | ------------------------------ | ------- | ------- |
| docker     | ghcr.io/renovatebot/base-image | 13.36.1 | 13.36.2 |

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-04-21 05:29:29 +00:00
renovate[bot] 950182fa16 fix(deps): update ghcr.io/renovatebot/base-image docker tag to v13.36.1 (main) (#42775)
fix(deps): update ghcr.io/renovatebot/base-image docker tag to v13.36.1

| datasource | package                        | from    | to      |
| ---------- | ------------------------------ | ------- | ------- |
| docker     | ghcr.io/renovatebot/base-image | 13.36.0 | 13.36.1 |

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-04-20 21:54:27 +00:00
renovate[bot] 1f3648afeb feat(deps): update ghcr.io/renovatebot/base-image docker tag to v13.36.0 (main) (#42773)
feat(deps): update ghcr.io/renovatebot/base-image docker tag to v13.36.0

| datasource | package                        | from    | to      |
| ---------- | ------------------------------ | ------- | ------- |
| docker     | ghcr.io/renovatebot/base-image | 13.35.2 | 13.36.0 |

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-04-20 18:14:28 +00:00
renovate[bot] a4456c139c fix(deps): update ghcr.io/renovatebot/base-image docker tag to v13.35.2 (main) (#42717)
fix(deps): update ghcr.io/renovatebot/base-image docker tag to v13.35.2

| datasource | package                        | from    | to      |
| ---------- | ------------------------------ | ------- | ------- |
| docker     | ghcr.io/renovatebot/base-image | 13.35.1 | 13.35.2 |

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-04-17 12:06:41 +00:00
Jamie Tanna 54378606d2 fix(presets): restore custom versioning (#42693)
This is a partial revert of da04b8edac.

With this change, we're now no longer correctly version pinning to
SemVer, as `versioning=semver-partial` doesn't require the minor/patch.
2026-04-17 06:25:41 +00:00
renovate[bot] ff5d33c711 fix(deps): update ghcr.io/renovatebot/base-image docker tag to v13.35.1 (main) (#42703)
fix(deps): update ghcr.io/renovatebot/base-image docker tag to v13.35.1

| datasource | package                        | from    | to      |
| ---------- | ------------------------------ | ------- | ------- |
| docker     | ghcr.io/renovatebot/base-image | 13.35.0 | 13.35.1 |

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-04-17 04:30:52 +00:00
renovate[bot] 9607626d3a feat(deps): update ghcr.io/renovatebot/base-image docker tag to v13.35.0 (main) (#42702)
feat(deps): update ghcr.io/renovatebot/base-image docker tag to v13.35.0

| datasource | package                        | from    | to      |
| ---------- | ------------------------------ | ------- | ------- |
| docker     | ghcr.io/renovatebot/base-image | 13.34.0 | 13.35.0 |

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-04-17 03:30:29 +00:00
renovate[bot] 4b61c70cb4 feat(deps): update ghcr.io/renovatebot/base-image docker tag to v13.34.0 (main) (#42697)
feat(deps): update ghcr.io/renovatebot/base-image docker tag to v13.34.0

| datasource | package                        | from     | to      |
| ---------- | ------------------------------ | -------- | ------- |
| docker     | ghcr.io/renovatebot/base-image | 13.33.35 | 13.34.0 |

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-04-16 20:34:08 +00:00
Jamie Tanna da04b8edac feat(manager/github-actions): use semver-partial as default versioning (#42685)
As per #42331, we should migrate to using `semver-partial` for GitHub
Actions' tags versions, instead of `docker`.

This mirrors actual usage of the way that the ecosystem tags Action
versions, and also has the benefit of automagically migrating users of
Actions that have enabled Immutable Tags, which now must be a full
SemVer tagged version.

As we're now specifying the `versioning: semver-partial`, we don't need
to specify it in `pinGitHubActionDigestsToSemver`.
2026-04-16 10:59:58 +00:00
renovate[bot] 4b597ec98b fix(deps): update ghcr.io/renovatebot/base-image docker tag to v13.33.35 (main) (#42681)
fix(deps): update ghcr.io/renovatebot/base-image docker tag to v13.33.35

| datasource | package                        | from     | to       |
| ---------- | ------------------------------ | -------- | -------- |
| docker     | ghcr.io/renovatebot/base-image | 13.33.34 | 13.33.35 |

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-04-16 09:14:47 +00:00
renovate[bot] 525149656e fix(deps): update ghcr.io/renovatebot/base-image docker tag to v13.33.34 (main) (#42675)
fix(deps): update ghcr.io/renovatebot/base-image docker tag to v13.33.34

| datasource | package                        | from     | to       |
| ---------- | ------------------------------ | -------- | -------- |
| docker     | ghcr.io/renovatebot/base-image | 13.33.33 | 13.33.34 |

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-04-16 02:38:01 +00:00
renovate[bot] d33efe27fb fix(deps): update ghcr.io/renovatebot/base-image docker tag to v13.33.33 (main) (#42673)
fix(deps): update ghcr.io/renovatebot/base-image docker tag to v13.33.33

| datasource | package                        | from     | to       |
| ---------- | ------------------------------ | -------- | -------- |
| docker     | ghcr.io/renovatebot/base-image | 13.33.32 | 13.33.33 |

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-04-15 23:40:46 +00:00
renovate[bot] a14d85b1a6 fix(deps): update ghcr.io/renovatebot/base-image docker tag to v13.33.32 (main) (#42669)
fix(deps): update ghcr.io/renovatebot/base-image docker tag to v13.33.32

| datasource | package                        | from     | to       |
| ---------- | ------------------------------ | -------- | -------- |
| docker     | ghcr.io/renovatebot/base-image | 13.33.31 | 13.33.32 |

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-04-15 20:52:34 +00:00
renovate[bot] 7d2c1acc32 fix(deps): update ghcr.io/renovatebot/base-image docker tag to v13.33.31 (main) (#42668)
fix(deps): update ghcr.io/renovatebot/base-image docker tag to v13.33.31

| datasource | package                        | from     | to       |
| ---------- | ------------------------------ | -------- | -------- |
| docker     | ghcr.io/renovatebot/base-image | 13.33.30 | 13.33.31 |

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-04-15 18:50:57 +00:00
Niklas Volcz 1316fd743d feat(presets): add BUN_CONFIG_MAX_HTTP_REQUESTS to safe global env (#41350)
feat(presets): add BUN_CONFIG_MAX_HTTP_REQUESTS to safe global env

Update the `safeEnv` preset to allow configuring `BUN_CONFIG_MAX_HTTP_REQUESTS=100` to limit the memory usage of Bun.

Ref: https://bun.com/docs/runtime/environment-variables#configuring-bun
2026-04-15 15:36:31 +00:00
Michael Kriese 0f9a516986 feat(presets): add changelogUrl link for Forgejo and Gitea digest updates (#41786)
* feat(presets): add changelogUrl link for Forgejo and Gitea digest updates

* fix: fix typo
2026-04-15 15:25:33 +00:00
renovate[bot] 015264e2bb fix(deps): update ghcr.io/renovatebot/base-image docker tag to v13.33.30 (main) (#42629)
fix(deps): update ghcr.io/renovatebot/base-image docker tag to v13.33.30

| datasource | package                        | from     | to       |
| ---------- | ------------------------------ | -------- | -------- |
| docker     | ghcr.io/renovatebot/base-image | 13.33.29 | 13.33.30 |

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-04-14 15:58:26 +00:00
Jamie Tanna b39b50f559 chore: expose known environment variables (#42201)
To provide more programmatic means to determine what environment
variables configure Renovate configuration options - and whether they're
Repo, Inherit or Global config options - we can expose these in two
forms:

- `getEnvOptionsMap()`
- a static JSON file, `renovate-env-options.ts`

This will provide programmatic use-cases from a plain JSON file that can
be used more readily - especially as it's distributed in the docs and
built package - as well as a function that can be used by users of
Renovate-as-a-library.

Co-authored-by: Claude Sonnet 4.6 <jamie.tanna+claude-code@mend.io>
2026-04-14 15:27:50 +00:00
Adam Setch 53bd79641c feat(bitbucket-pipelines): update file patterns to support shared configs (#41704)
* feat(bitbucket-pipelines):update file patterns to support shared configs

Signed-off-by: Adam Setch <adam.setch@outlook.com>

* feat(bitbucket-pipelines):update file patterns to support shared configs

Signed-off-by: Adam Setch <adam.setch@outlook.com>

* feat(bitbucket-pipelines):update file patterns to support shared configs

Signed-off-by: Adam Setch <adam.setch@outlook.com>

---------

Signed-off-by: Adam Setch <adam.setch@outlook.com>
Co-authored-by: Michael Kriese <michael.kriese@visualon.de>
2026-04-14 14:26:46 +00:00
RahulGautamSingh 36f9d4a185 refactor: move requireConfig to InheritConfig (#41385)
* refactor: move requireConfig to InheritConfig

* fix test

* update test

* refactor
2026-04-14 11:53:53 +00:00
Thomas Rouaux 0389869bfa feat(packageRules): bumpVersions.type sync (#42540)
* bumpVersions type match

* docs + code coverage

* match to sync

* nit

Co-authored-by: Michael Kriese <michael.kriese@gmx.de>

* nit description

Co-authored-by: Jamie Tanna <github@jamietanna.co.uk>

---------

Co-authored-by: Michael Kriese <michael.kriese@gmx.de>
Co-authored-by: Jamie Tanna <github@jamietanna.co.uk>
2026-04-14 09:29:08 +00:00
Jamie Tanna 1044a80642 chore(types): add a strong type for ToolName and ConstraintName (#42589)
* chore(types): add a strong type for `ToolName`s

Until #41849, we can use our local definitions of the tool names that
Containerbase supports by extracting out a `ToolName` type.

* fixup! chore(types): add a strong type for `ToolName`s

Co-authored-by: Claude Opus 4.6 <jamie.tanna+claude-code@mend.io>
Co-authored-by: gpt-4.1 <jamie.tanna+github-copilot@mend.io>

* fixup! fixup! chore(types): add a strong type for `ToolName`s

* no-never

* simplify

* coverage

* sq

* warn

* sq

* fixup! sq

* sq

* fixup! sq

---------

Co-authored-by: Claude Opus 4.6 <jamie.tanna+claude-code@mend.io>
Co-authored-by: gpt-4.1 <jamie.tanna+github-copilot@mend.io>
2026-04-14 08:55:42 +00:00
renovate[bot] edc474a17f fix(deps): update ghcr.io/renovatebot/base-image docker tag to v13.33.29 (main) (#42592)
fix(deps): update ghcr.io/renovatebot/base-image docker tag to v13.33.29

| datasource | package                        | from     | to       |
| ---------- | ------------------------------ | -------- | -------- |
| docker     | ghcr.io/renovatebot/base-image | 13.33.28 | 13.33.29 |

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-04-13 11:31:33 +00:00
renovate[bot] 216fc99ad6 fix(deps): update ghcr.io/renovatebot/base-image docker tag to v13.33.28 (main) (#42580)
fix(deps): update ghcr.io/renovatebot/base-image docker tag to v13.33.28

| datasource | package                        | from     | to       |
| ---------- | ------------------------------ | -------- | -------- |
| docker     | ghcr.io/renovatebot/base-image | 13.33.27 | 13.33.28 |

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-04-13 06:29:34 +00:00
renovate[bot] bc406d483a fix(deps): update ghcr.io/renovatebot/base-image docker tag to v13.33.27 (main) (#42565)
fix(deps): update ghcr.io/renovatebot/base-image docker tag to v13.33.27

| datasource | package                        | from     | to       |
| ---------- | ------------------------------ | -------- | -------- |
| docker     | ghcr.io/renovatebot/base-image | 13.33.26 | 13.33.27 |

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-04-12 16:28:15 +00:00
renovate[bot] 970b676ce7 fix(deps): update ghcr.io/renovatebot/base-image docker tag to v13.33.26 (main) (#42562)
fix(deps): update ghcr.io/renovatebot/base-image docker tag to v13.33.26

| datasource | package                        | from     | to       |
| ---------- | ------------------------------ | -------- | -------- |
| docker     | ghcr.io/renovatebot/base-image | 13.33.25 | 13.33.26 |

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-04-12 14:28:30 +00:00
renovate[bot] be183fbc17 fix(deps): update ghcr.io/renovatebot/base-image docker tag to v13.33.25 (main) (#42536)
fix(deps): update ghcr.io/renovatebot/base-image docker tag to v13.33.25

| datasource | package                        | from     | to       |
| ---------- | ------------------------------ | -------- | -------- |
| docker     | ghcr.io/renovatebot/base-image | 13.33.23 | 13.33.25 |

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-04-11 20:26:47 +00:00
renovate[bot] 7766644277 fix(deps): update ghcr.io/renovatebot/base-image docker tag to v13.33.23 (main) (#42527)
fix(deps): update ghcr.io/renovatebot/base-image docker tag to v13.33.23

| datasource | package                        | from     | to       |
| ---------- | ------------------------------ | -------- | -------- |
| docker     | ghcr.io/renovatebot/base-image | 13.33.22 | 13.33.23 |

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-04-10 07:30:07 +00:00
renovate[bot] 736ab3ddd2 fix(deps): update ghcr.io/renovatebot/base-image docker tag to v13.33.22 (main) (#42525)
fix(deps): update ghcr.io/renovatebot/base-image docker tag to v13.33.22

| datasource | package                        | from     | to       |
| ---------- | ------------------------------ | -------- | -------- |
| docker     | ghcr.io/renovatebot/base-image | 13.33.21 | 13.33.22 |

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-04-10 03:28:35 +00:00
renovate[bot] d2493d05ba fix(deps): update ghcr.io/renovatebot/base-image docker tag to v13.33.21 (main) (#42512)
fix(deps): update ghcr.io/renovatebot/base-image docker tag to v13.33.21

| datasource | package                        | from     | to       |
| ---------- | ------------------------------ | -------- | -------- |
| docker     | ghcr.io/renovatebot/base-image | 13.33.20 | 13.33.21 |

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-04-09 15:33:49 +00:00
renovate[bot] a10dd73e79 fix(deps): update ghcr.io/renovatebot/base-image docker tag to v13.33.20 (main) (#42511)
fix(deps): update ghcr.io/renovatebot/base-image docker tag to v13.33.20

| datasource | package                        | from     | to       |
| ---------- | ------------------------------ | -------- | -------- |
| docker     | ghcr.io/renovatebot/base-image | 13.33.19 | 13.33.20 |

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-04-09 14:34:37 +00:00
RahulGautamSingh 70f2a3fb4e fix(config/validation): validate preset syntax (#42502)
validate preset syntax
2026-04-09 10:26:20 +00:00
renovate[bot] 9eed9d321b fix(deps): update ghcr.io/renovatebot/base-image docker tag to v13.33.19 (main) (#42498)
fix(deps): update ghcr.io/renovatebot/base-image docker tag to v13.33.19

| datasource | package                        | from     | to       |
| ---------- | ------------------------------ | -------- | -------- |
| docker     | ghcr.io/renovatebot/base-image | 13.33.18 | 13.33.19 |

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-04-09 07:33:13 +00:00
renovate[bot] 96be9f94df fix(deps): update ghcr.io/renovatebot/base-image docker tag to v13.33.18 (main) (#42496)
fix(deps): update ghcr.io/renovatebot/base-image docker tag to v13.33.18

| datasource | package                        | from     | to       |
| ---------- | ------------------------------ | -------- | -------- |
| docker     | ghcr.io/renovatebot/base-image | 13.33.17 | 13.33.18 |

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-04-09 00:29:34 +00:00
renovate[bot] e131b8799b fix(deps): update ghcr.io/renovatebot/base-image docker tag to v13.33.17 (main) (#42493)
fix(deps): update ghcr.io/renovatebot/base-image docker tag to v13.33.17

| datasource | package                        | from     | to       |
| ---------- | ------------------------------ | -------- | -------- |
| docker     | ghcr.io/renovatebot/base-image | 13.33.16 | 13.33.17 |

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-04-08 22:32:04 +00:00
renovate[bot] 180bc3bdbe fix(deps): update ghcr.io/renovatebot/base-image docker tag to v13.33.16 (main) (#42485)
fix(deps): update ghcr.io/renovatebot/base-image docker tag to v13.33.16

| datasource | package                        | from     | to       |
| ---------- | ------------------------------ | -------- | -------- |
| docker     | ghcr.io/renovatebot/base-image | 13.33.15 | 13.33.16 |

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-04-08 16:32:24 +00:00
renovate[bot] 1882cf7891 fix(deps): update ghcr.io/renovatebot/base-image docker tag to v13.33.15 (main) (#42481)
fix(deps): update ghcr.io/renovatebot/base-image docker tag to v13.33.15

| datasource | package                        | from     | to       |
| ---------- | ------------------------------ | -------- | -------- |
| docker     | ghcr.io/renovatebot/base-image | 13.33.14 | 13.33.15 |

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-04-08 15:37:57 +00:00
renovate[bot] bd481ac73f fix(deps): update ghcr.io/renovatebot/base-image docker tag to v13.33.14 (main) (#42469)
fix(deps): update ghcr.io/renovatebot/base-image docker tag to v13.33.14

| datasource | package                        | from     | to       |
| ---------- | ------------------------------ | -------- | -------- |
| docker     | ghcr.io/renovatebot/base-image | 13.33.13 | 13.33.14 |

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-04-08 13:32:26 +00:00
renovate[bot] 556773b85a fix(deps): update ghcr.io/renovatebot/base-image docker tag to v13.33.13 (main) (#42455)
fix(deps): update ghcr.io/renovatebot/base-image docker tag to v13.33.13

| datasource | package                        | from     | to       |
| ---------- | ------------------------------ | -------- | -------- |
| docker     | ghcr.io/renovatebot/base-image | 13.33.12 | 13.33.13 |

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-04-08 03:28:04 +00:00
renovate[bot] 7dd76a5630 fix(deps): update ghcr.io/renovatebot/base-image docker tag to v13.33.12 (main) (#42454)
fix(deps): update ghcr.io/renovatebot/base-image docker tag to v13.33.12

| datasource | package                        | from     | to       |
| ---------- | ------------------------------ | -------- | -------- |
| docker     | ghcr.io/renovatebot/base-image | 13.33.11 | 13.33.12 |

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-04-08 02:27:59 +00:00
renovate[bot] 9dd5810f2c fix(deps): update ghcr.io/renovatebot/base-image docker tag to v13.33.11 (main) (#42453)
fix(deps): update ghcr.io/renovatebot/base-image docker tag to v13.33.11

| datasource | package                        | from     | to       |
| ---------- | ------------------------------ | -------- | -------- |
| docker     | ghcr.io/renovatebot/base-image | 13.33.10 | 13.33.11 |

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-04-07 23:27:04 +00:00
Sergei Zharinov 7df11ed734 chore(lint): add enforce-ts-extension oxlint rule (#42389)
* refactor(lint): extract custom oxlint rules into separate files

Split `tools/lint/rules.js` into one file per rule under
`tools/lint/rules/`. Also simplify `test-root-describe` with
early-exit guard clauses.

* feat(lint): add `enforce-ts-extension` oxlint rule

Add a custom JS-based oxlint rule that enforces `.ts` extensions on
local imports. The rule catches two problems:

- `.js` extension used instead of `.ts` (auto-fixable)
- missing file extension entirely (report only)

Checked locations:
- static import/export declarations
- dynamic `import()` expressions
- vitest module APIs: `vi.mock`, `vi.doMock`, `vi.unmock`,
  `vi.doUnmock`, `vi.importActual`, `vi.importMock`

Both relative paths (`./`, `../`) and path aliases (`~test/`)
are treated as local. Package imports are ignored.

Also fixes 26 pre-existing violations across 18 spec files.

* Update tools/lint/rules/enforce-ts-extension.js

Co-authored-by: Anne Stellingwerf <1637358+astellingwerf@users.noreply.github.com>

---------

Co-authored-by: Anne Stellingwerf <1637358+astellingwerf@users.noreply.github.com>
2026-04-07 15:36:16 +00:00