83 Commits

Author SHA1 Message Date
Sebastian Poxhofer 0423ab2460 build: detect unused dependencies with knip (#47129)
Add knip, run it in lint and CI, and remove the dependencies it reports
as unused.
2026-10-17 09:10:20 +00:00
Michael Kriese d43f4ab663 chore(agents): give the stop hook its own coverage directory (#46586)
Co-authored-by: Claude Opus 5.5 <michael.kriese+claude-code@mend.io>
2026-10-01 06:59:46 +00:00
Felipe Santos 1cc57d4152 docs: switch from pdm to uv for docs dependencies (#43917)
* build(docs): switch from pdm to uv for docs dependencies

* Add pdm back to gitignore

* Remove UV_VERSION

* Restore missing uv sync and set --locked
2026-06-11 05:13:21 +00:00
Sebastian Poxhofer bf6bfa8b39 ci(mise): add the PDM toolchain to Mise (#43650)
feat: add the PDM toolchain to Mise
2026-05-28 15:36:23 +00:00
Jamie Tanna cbc655aaef docs(development): pnpm rebuild re2 (#43509)
As I hit it every so often, but can never remember how to solve it.
2026-05-22 07:51:15 +00:00
Sebastian Poxhofer 3237a4c40a chore: move from volta.sh to mise (#40567)
* chore: move from volta.sh to mise

* !fixup chore: move from volta.sh to mise

* Update mise.toml

---------

Co-authored-by: Michael Kriese <michael.kriese@visualon.de>
2026-04-20 21:50:36 +00:00
Sergei Zharinov 4b98fcd7b9 refactor(lint): Improve pnpm check (#42387)
* refactor(lint): Switch to Oxlint

* refactor(lint): Improve `pnpm check`

* async

* Fix lockfile

* Remove branch-based logic

* Fix parallelism
2026-04-08 07:00:45 +00:00
Sergei Zharinov a67a96eab5 refactor(lint): Switch to Oxlint (#42384)
* refactor(lint): Switch to Oxlint

* Update .oxlintrc.json

* Fix CI

---------

Co-authored-by: Jamie Tanna <jamie.tanna@mend.io>
2026-04-07 14:42:23 +00:00
Michael Kriese dcdd1c3bce feat!: require node v24 (#40675) 2026-01-29 11:47:11 +00:00
Sergei Zharinov 015ce80baa chore(tools): Add check script (#40185)
* base: pile foundation

* refactor(tools): Split check.ts into modular components

- Separate files for types, coverage, git, tui, execution, test-filter
- Fix signal handler timing (register at module load)
- Export getMatchingShards/getTestPatternsForShards from test-shards.ts
2026-01-23 01:12:10 +00:00
Sergei Zharinov fe1573fed9 chore(lint): add oxlint for faster syntax linting (#40236)
feat(lint): add oxlint for faster syntax linting

Co-authored-by: Michael Kriese <michael.kriese@visualon.de>
2026-01-13 14:43:43 +00:00
renovate[bot] 2e3da4d48c build(deps): update dependency node to v24 (main) (#38939)
| datasource      | package                     | from     | to       |
| --------------- | --------------------------- | -------- | -------- |
| github-releases | containerbase/node-prebuild | 22.21.1  | 24.11.0  |
| node-version    | node                        | v22.21.1 | v24.11.0 |

This also follows [0] for bumping in all the relevant places.

[0]: https://github.com/renovatebot/renovate/blob/HEAD/docs/development/bump-node-major.md

BREAKING CHANGE: Needs NodeJS v24.11.0 instead of v24.10.0. NodeJS v22 is still supported.
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-11-06 09:08:25 +01:00
Michael Kriese 2c6a5001ba docs: update dev deps (#34522) 2025-02-27 08:47:42 +00:00
Michael Kriese bb5377b3d8 test: fix code coverage (#34495) 2025-02-26 12:40:30 +00:00
Michael Kriese 997c23502e test: migrate to vitest (#34475)
Co-authored-by: HonkingGoose <34918129+HonkingGoose@users.noreply.github.com>
2025-02-26 09:35:54 +00:00
RahulGautamSingh db8581f4f7 docs: use issueType field for docs generation (#33718)
Co-authored-by: Rhys Arkins <rhys@arkins.net>
2025-02-13 19:23:20 +00:00
Michael Kriese 904bc90a50 build(docker): use pnpm instead of corepack (#34007) 2025-02-03 10:28:01 +00:00
Mathis Gauthey 72a21e0505 docs(local-dev): add pdm install step (#33814) 2025-01-24 08:38:34 +00:00
Sebastian Poxhofer 208fe35bfd chore(local-dev): add support for using volta while contributing (#32067) 2024-10-22 05:36:20 +00:00
Michael Kriese d666cf1edf docs: improve generation (#30776) 2024-08-14 17:44:52 +00:00
Michael Kriese 09824b1bef build!: require node v20 (#30291) 2024-07-25 15:28:16 +02:00
HonkingGoose be93ca7c8d docs: update local development docs (#29479) 2024-06-07 09:08:26 +00:00
Rhys Arkins a5167f50c1 chore: use node 20 for .nvmrc (#27970) 2024-03-17 10:56:59 +00:00
Michael Kriese 815b54c5aa docs: local-development (#25394)
Co-authored-by: HonkingGoose <34918129+HonkingGoose@users.noreply.github.com>
Co-authored-by: Rhys Arkins <rhys@arkins.net>
2023-10-25 10:28:49 +00:00
HonkingGoose 76c9c63417 docs: use simple words (#23989) 2023-08-22 14:07:21 +02:00
Michael Kriese 3ac9ec915e build: use pnpm (#23664)
Co-authored-by: HonkingGoose <34918129+HonkingGoose@users.noreply.github.com>
2023-08-03 19:43:47 +00:00
Michael Kriese dae5b8f544 build: prepare for pnpm (#23686) 2023-08-03 11:54:54 +00:00
Victor Engmark b9dc2f3506 test: time difference with time zone (#22782) 2023-06-16 07:46:08 +00:00
HonkingGoose b08fa0cf8b docs: drop weasel words (#22165)
Co-authored-by: Rhys Arkins <rhys@arkins.net>
2023-05-29 08:20:40 +00:00
Michael Kriese d03f96d0e3 feat: deprecate node v19 (#21843) 2023-04-27 13:44:19 +00:00
Liora Milbaum 93e8bda4ec chore(devcontainer): Fixed errors and added CI workflow (#21515)
Co-authored-by: Michael Kriese <michael.kriese@visualon.de>
Co-authored-by: Jamie Magee <jamie.magee@gmail.com>
2023-04-17 14:19:14 +00:00
Michael Kriese 2102b70607 feat!: require NodeJS v18.12+ (#20838) 2023-03-10 10:29:25 +00:00
Rhys Arkins a4ab4523f8 feat(config)!: forkProcessing (#20759)
Removes "includeForks" option and replaces with "forkProcessing". New default behavior is to process forks if automerge=false.

Closes #20752

BREAKING CHANGE: Forked repos will now be processed automatically if autodiscover=false. includeForks is removed and replaced by new option forkProcessing.
2023-03-10 09:34:41 +01:00
Ville Skyttä fce494db21 docs: spelling and grammar fixes (#20443) 2023-02-16 06:35:19 +00:00
Michael Kriese 818f354c71 chore: sugggest and use node v18 for devel (#20015) 2023-01-24 17:08:28 +01:00
Liora Milbaum 6ee876cce0 docs: Rename VS Code extension name (#20003) 2023-01-24 10:08:08 +01:00
Benoît Burnichon a3587fdfcf docs: Update nodejs version to 16.x (#19415) 2022-12-15 11:16:30 +00:00
Eduardo Telaya 41c14d2f5b docs: update the steps of Fork and Clone (#18287)
Co-authored-by: Rhys Arkins <rhys@arkins.net>
2022-12-08 11:29:16 +01:00
HonkingGoose a49e206dd3 docs: use input-neutral verbs (#19165) 2022-11-30 10:37:00 +01:00
Michael Kriese 887cabe3eb feat: deprecate node v17 support (#18583) 2022-10-26 17:12:34 +03:00
Rhys Arkins 6fb2cce6e9 feat: deprecate node v14 (#16969)
Removes support for Node 14 as a runtime for Renovate.

BREAKING CHANGE: Node 16 is the required runtime for Renovate.
2022-10-23 06:48:35 +02:00
Adam Setch ca15793858 docs: update path for configuration-options (#17171) 2022-08-14 15:16:48 +00:00
Wietse Terpstra 392c6cc574 docs: Fix some typo's in the docs (#16862)
Fix some typo's in the docs
2022-07-30 04:27:23 +00:00
Kenneth Jorgensen c220ff0d5a chore: Dockerized development examples (#15099) 2022-04-13 08:16:07 +00:00
HonkingGoose 41fd7fbf46 docs: replace however with but (#14707)
Co-authored-by: Anne Stellingwerf <astellin@opentext.com>
Co-authored-by: HonkingGoose <34918129+HonkingGoose@users.noreply.github.com>
Co-authored-by: Rhys Arkins <rhys@arkins.net>
2022-03-28 19:25:49 +00:00
HonkingGoose c89655701a docs: replace component with part (#14691) 2022-03-16 14:51:27 +01:00
HonkingGoose 5a52b04c96 docs: replace contain(s) with has or have (#14692) 2022-03-16 14:50:20 +01:00
Rhys Arkins a61821bde8 refactor: repository worker (#14489)
Refactors branch and pr worker to be under repository worker.
2022-03-04 09:04:02 +01:00
HonkingGoose 64e5c70fb3 docs(local development): add refactor PR test note (#13335) 2022-01-03 11:25:50 +01:00
Sergei Zharinov cf95251dee ci(build): Remove Python from Renovate dependencies (#12685)
Co-authored-by: Rhys Arkins <rhys@arkins.net>
2021-11-17 14:17:29 +00:00