Commit Graph

42 Commits

Author SHA1 Message Date
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 b632d27cdd ci(agents): extend AGENTS.md and add Claude hooks (#43470)
* ci: add agent instructions and ClaudeCode hooks

* refactor: rename start-check and use schemas

* fix: remove redundant flow diagram

* refactor: add block utility

* docs: add reference to development documentation

* ci: add pretooluse hook

* test: remove unnecessary schema tests

* ci: add --all flag run fixer and linters in a single command

* ci: switch stop hook to `pnpm check --all`

* refactor: use simple git

* refactor: use zod/v4

* ci: prevent usages of pnpm vitest

* ci: add must read and code example for codeBlock

* fixup! simplegit by allowing user pagers and editors

* ci(agent hooks): run installs on worktree changes

* docs: shorten description

* chore: remove additional new line at the end

* explicitly fail if parsing fails

* fix: rename to kebabcase

* docs: reduce commands highlighted for local dev
2026-06-08 13:56:15 +00:00
Felipe Santos 21365064cf chore: add config.ts to .gitignore (#43654) 2026-05-28 15:35:53 +00:00
Jamie Tanna 37577f0fb1 docs(development): add start of agent-assisted contribution guidelines (#43437)
* docs(development): add start of contribution guidelines

As part of an increase in AI-generated Issues/Discussions/PRs, we can
start to draft some contribution guidelines to reduce the burden on
maintainers needing to nudge users to provide the relevant information,
or follow repo guidelines.

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

* chore: symlink `CLAUDE.md`

* docs(development): move AI disclosure to PR template

Per suggestion from Sergei.

* docs(development): add reference to PR template

Per suggestion from Sergei.

* docs(development): reference filenames for Discussion templates

---------

Co-authored-by: Claude Sonnet 4.7 <jamie.tanna+claude-code@mend.io>
2026-05-18 16:03:24 +00:00
Sergei Zharinov e2183b8c56 chore: Ignore local development directories (#41564)
chore: ignore local development directories

Add ignore patterns for common local development directories and files:

- .agents

- .claude

- .opencode

- AGENTS.md

- CLAUDE.md
2026-03-01 14:13:57 +00:00
Jamie Tanna 0b42055fbe fix(json-schema): add a separate schema for Inherit Config (#40683)
In shared preset repositories, some users will use a mix of Inherit
Config and Repo Config options with the existing JSON Schema.

As part of Renovate 43, we're removing the ability for any global
options to be usable in Repo Config, which would also mean that it's now
either a case of "ignoring warnings in my editor" and "using Global
Config JSON Schema", which isn't a great option.

We can instead create a third JSON Schema, one which is focussed on
shared presets that can include Inherit Config options.

This makes it clear that the repo config's JSON Schema should not be
used for anything Inherit Config.
2026-01-26 15:44:54 +00:00
Jamie Tanna 3b9489bf2e chore(schema): add JSON Schema for global configuration (#38800)
As noted in #38727, it would be convenient to distribute a separate JSON
Schema that is explicitly for "global" / "admin" / "self-hosted"
configuration, separate to the repository configuration in our current
`renovate-schema.json`.

This gets wired in as an additional JSON file, and will have a different
set of configuration options in the future, noted by the `isGlobal`.

Closes #38727.
2025-10-23 14:30:42 +00:00
Felipe Santos 3a35e66237 chore: gitignore .env, .envrc, and report*.json files (#38536) 2025-10-12 10:13:47 +00:00
Michael Kriese d90de484b1 docs: validate with mkdocs (#30735)
Co-authored-by: HonkingGoose <34918129+HonkingGoose@users.noreply.github.com>
2024-08-14 10:42:23 +00:00
Varun Rajput 359a14e79f chore: add .pnpm-store to .gitignore (#23739) 2023-08-08 04:12:54 +00:00
Adam Setch fb3626a410 build: update gitignore to ignore any config.js* files (#17929) 2022-09-22 21:11:44 +02:00
Michael Kriese fa18c74f94 test(e2e): use yarn to pack (#16291) 2022-06-27 22:23:24 +02:00
Michael Kriese 41fb5b1602 fix: pass docker tls env to childs (#9087) 2021-03-11 17:38:54 +01:00
Michael Kriese 692c1e612f chore: update settings (#6974) 2020-08-14 07:54:58 +02:00
Rhys Arkins 02e6817fb9 test: move e2e tests (#6567) 2020-06-22 21:57:17 +02:00
Mikhail Yakushin 5e56a9aaca feat(gradle-wrapper): update artifacts (#5842) 2020-04-03 11:04:34 +02:00
Michael Kriese cb56b54351 fix(ci): refactor release (#5827) 2020-03-29 17:31:30 +02:00
Michael Kriese ae3d71387e feat(internal): generate dynamic datasource imports (#5500) 2020-03-24 07:17:59 +01:00
Florian Greinacher 7a10ba41e9 chore: add dev container config (#5748) 2020-03-19 21:54:34 +01:00
Rhys Arkins 8e7eec6362 chore: remove json schema from source control (#5420) 2020-02-10 10:20:31 +00:00
Michael Kriese 8dfef2eb8d chore(ci): fail on coverage miss (#4295) 2019-08-15 14:27:55 +02:00
Michael Kriese 968e6ea57b chore(ci): add azure pipelines (#4198) 2019-08-05 14:58:10 +03:00
Michael Kriese 3ef1c95a66 chore(lint): optimize linting (#4041) 2019-07-10 10:41:12 +02:00
Michael Kriese ee344f9877 chore(build): shared vscode settings and extensions (#3773) 2019-05-21 14:14:08 +02:00
Rhys Arkins ea12c6112d chore: gitignore vscode settings 2019-05-12 19:19:33 +02:00
Jamie Magee 3f604c7bcf chore: add default vscode launch configuration (#3668) 2019-05-12 15:16:54 +02:00
Michael Kriese cc9b0d2f51 test: add simple e2e test (#3651) 2019-05-10 11:57:42 +02:00
Rishabh Jain c1663e3db1 tests: move fixtures to corresponding directories (#3351)
- Refactor: move fixtures to corresponding directories
- Delete unused fixtures

Resolves: #3328
2019-03-11 16:50:10 +01:00
Ayoub Kaanich 08d22eba50 feat: Support setup.py files (#2805) 2018-11-15 18:42:01 +01:00
Rhys Arkins 0000286a31 chore: add package-lock.json to .gitignore 2018-07-18 19:08:21 +02:00
ctaepper 280e74fa9f feat: expose env to npmrc and npm/yarn/pnpm (#1407)
Adds a config option to bot administrators called `exposeEnv`, for cases where repositories are trusted. If set to true, the bot's full `process.env` can be used for `.npmrc` variable substitution and is passed to child processes when generating lock files. Disabled by default, including in the App.
2018-01-25 10:38:30 +01:00
Rhys Arkins e35efd784d chore: ignore .vscode (#1056) 2017-10-31 13:43:42 +01:00
Rhys Arkins ce4af5db8e chore: re-enable jest cache (#400) 2017-06-30 16:02:40 +02:00
Rhys Arkins a1af0e2c1d refactor: jest caching (#388) 2017-06-29 19:37:45 +02:00
Rhys Arkins 10622a1811 Refactor to enable log context (#331)
Closes #317 

* Install traverse

* Scrub api and logger in stringify config

* Use stringifyConfig

* Ignore logs

* Add meta to CLI logs

* Refactor repo structure

* rename repoWorker

* renamed worker

* Refactor logger location

* Refactor main worker

* Refactor getRepoConfig

* Refactor err

* Refactor repo logger

* Add config serializer and logger

* Refactor redact

* Remove stringifyConfig

* Refactor onboarding

* Set packageFile logger

* Refactor package file logic

* branch and pr logging

* Improve log context

* Fix tests part 1

* more test fixes

* Fix github init

* All tests passing

* Rename cli helper

* Refactor logger

* Add logger tests

* Add config serializer tests

* Add configParser tests

* Fix package file tests

* Expand package-file tests

* Use defaultConfig

* Add package-file tests

* Refactor

* Finish package-file tests
2017-06-22 09:03:36 +02:00
Rhys Arkins 528112bc47 Use async await (#78)
All promise syntax has been replaced with async/await.
`renovate` is now transpiled with `babel` to a `dist/` folder, which is the target of `main` and `start` in `package.json` now.
`renovate` can be run in `node.js` v7 without transpilation using `npm run start-raw`

Closes #77
2017-01-31 12:19:06 +01:00
Rhys Arkins aebf03a4d1 Major refactor to add npm tests (#24) 2017-01-12 17:04:25 +01:00
Rhys Arkins 3955f86217 Add istanbul 2017-01-12 16:53:52 +01:00
Rhys Arkins b498c52e01 Large refactor of config and helpers 2017-01-11 13:19:59 +01:00
Rhys Arkins 238f32ac69 Ignore npm debug log 2017-01-11 07:51:00 +01:00
Rhys Arkins 69fcc11ce9 Support custom config
Helps #3
2017-01-10 09:47:54 +01:00
Rhys Arkins 9bb8e3d51a Ignore node modules 2016-12-18 08:11:23 +01:00