Commit graph

3105 commits

Author SHA1 Message Date
Adam Setch
8137533c94
feat(auto-replace): ability to specify global or first match from replacement rules (#20604)
Co-authored-by: Rhys Arkins <rhys@arkins.net>
Co-authored-by: HonkingGoose <34918129+HonkingGoose@users.noreply.github.com>
2023-03-14 21:02:24 +00:00
Adam Setch
e09153b6be
feat: support name only replacements (#20629)
Co-authored-by: Michael Kriese <michael.kriese@visualon.de>
2023-03-12 12:50:16 +00:00
RahulGautamSingh
b475231176
refactor: use satisfies (#20781) 2023-03-11 05:24:17 +00:00
Rhys Arkins
b53b8bca6b
chore: fix coverage 2023-03-10 10:31:52 +01: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
Rhys Arkins
d53d39bf0a
refactor(datasource): prefer packageName over depName in datasource (#20221) 2023-03-10 09:34:41 +01:00
Rhys Arkins
f765e6fb1d
feat!: internalChecksAsSuccess (#20572)
Adds new config option `internalChecksAsSuccess`, defaulting to `false`.

Closes #7800

BREAKING CHANGE: Internal checks such as `renovate/stability-days` will no longer count as passing/green, meaning that actions such as `automerge` won't
occur if the only checks are Renovate internal ones. Set `internalChecksAsSuccess=true` to restore existing behavior.
2023-03-10 09:34:41 +01:00
Rhys Arkins
b17bcf2789
refactor(datasource): use packageName and not depName for datasource lookups (#20474) 2023-03-10 09:34:40 +01:00
Rhys Arkins
b6ed33ec01
fix(regex): don’t escape forward slash in fileMatch (#19314)
This cleanup of default `fileMatch` values should be backwards compatible.
2023-03-10 09:34:39 +01:00
Rhys Arkins
a75f9d71c1
feat(config)!: non-zero defaults for PR concurrent, hourly limits (#19958)
Sets new defaults:
- `prConcurrentLimit`: 10 (instead of 0)
- `prHourlyLimit`: 2 (instead of 0)

Closes #19800

BREAKING CHANGE: Renovate now defaults to applying hourly and concurrent PR limits. To revert to unlimited, configure them back to `0`.
2023-03-10 09:25:51 +01:00
Rhys Arkins
016e647390
feat(config)!: default to rangeStrategy=auto, prefer update-lockfile (#19942)
Changes `rangeStrategy` default value from `'replace'` to `'auto'`. Also changes `auto` behavior so that `update-lockfile` is preferred if the manager
supports the `updateLockedDependency()` function.

Closes #19800

BREAKING CHANGE: Renovate will now default to updating locked dependency versions. To revert to previous behavior, configure rangeStrategy=replace.
2023-03-10 09:25:45 +01:00
Liora Milbaum
bcb61d5360
feat(manager/dockerfile): match Containerfile (#20804)
Co-authored-by: Rhys Arkins <rhys@arkins.net>
2023-03-10 05:37:14 +00:00
Rhys Arkins
a3cc159f7e
chore: extract and lookup duration logging (#20816) 2023-03-09 11:24:50 +00:00
RahulGautamSingh
bccf0997fb
refactor: delete cached configFilename (#20746) 2023-03-07 10:09:04 +00:00
Adam Setch
923755e1e7
fix: auto-replace pinning (#20627) 2023-03-05 18:34:05 +00:00
Sergei Zharinov
865608a91d
test(schedule): Use template literal with test.each (#20750) 2023-03-04 15:25:03 +00:00
jingyang
c5edc5d54e
fix: checkout base branch after commit files (#20658)
Co-authored-by: Rhys Arkins <rhys@arkins.net>
2023-03-02 11:58:13 +00:00
Rhys Arkins
2f8aa56fd8
refactor(autoreplace): set depIndex during flatten (#20665) 2023-02-28 10:16:33 +00:00
Rhys Arkins
54196346a1
refactor(autoreplace): extractPackageFile (#20660) 2023-02-28 06:16:25 +00:00
RahulGautamSingh
acc6c59138
test: replace as assertions (#20527)
Co-authored-by: Michael Kriese <michael.kriese@visualon.de>
2023-02-25 18:56:23 +00:00
RahulGautamSingh
352c9db904
test: add new wrapper for partial (#20618) 2023-02-25 06:46:32 +00:00
Rhys Arkins
109f3491ab
refactor: getBranchStatus and tests (#20585) 2023-02-22 17:53:35 +00:00
Paul Gschwendtner
340a913a48
feat(platform/github): flag to control whether PRs can be edited by maintainers if forkTokenis set (#19771) 2023-02-22 13:07:03 +00:00
Markus Schulz
dd6c8e5147
feat: Move some Git commands behind a PlatformScm interface (#19327)
Co-authored-by: Michael Kriese <michael.kriese@visualon.de>
2023-02-22 08:18:53 +00:00
Adam Setch
c82c38b498
fix: auto-replace for pinDigest without currentDigest or shortDigest (#20317) 2023-02-22 06:41:56 +00:00
RahulGautamSingh
0f51c9f524
test: replace as with partial (#20511) 2023-02-21 10:46:29 +00:00
RahulGautamSingh
5279064773
fix: allow null/undefined as param (#20528) 2023-02-21 06:11:00 +00:00
RahulGautamSingh
63fde6b3bc
feat(cache): pr fingerprint implementation (#18850)
Co-authored-by: Rhys Arkins <rhys@arkins.net>
Co-authored-by: Michael Kriese <michael.kriese@visualon.de>
2023-02-21 06:07:48 +00:00
Johannes Feichtner
27c46cc673
feat: add support for RegEx patterns in baseBranches (#20503)
Co-authored-by: Sebastian Poxhofer <secustor@users.noreply.github.com>
2023-02-20 23:32:08 +00:00
Rhys Arkins
cc33d34ca8
refactor: PackageFile types (#20498)
Co-authored-by: RahulGautamSingh <rahultesnik@gmail.com>
Co-authored-by: Michael Kriese <michael.kriese@visualon.de>
2023-02-20 14:58:49 +00:00
Johannes Feichtner
199124225b
fix(vulnerabilities): prevent exception due to invalid OSV event version (#20512) 2023-02-20 09:43:40 +00:00
Rhys Arkins
59432b4129
fix: process extractedConstraints earlier (#20510) 2023-02-19 17:38:28 +00:00
Rhys Arkins
3cef2f2e4f
refactor: PackageFile -> PackageFileContent (#20502) 2023-02-19 12:43:48 +00:00
Adam Setch
80934e65f5
fix(platform/bitbucket): update rebase instructions (#20482) 2023-02-17 23:27:27 +00:00
Rhys Arkins
1b00e0e6e1
fix: avoid looping rebase for branch automerge (#20456) 2023-02-16 18:23:58 +01:00
Duncan Casteleyn
5f531f4945
fix: apply recreateClosed to grouped pinDigests (#20430) 2023-02-16 06:37:08 +00:00
RahulGautamSingh
9c0e1389d0
refactor: remove displayNumber (#20410) 2023-02-15 07:18:48 +00:00
renovate[bot]
db2aef4553
chore(deps): update jest monorepo to v29.4.1 (#20130)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: Michael Kriese <michael.kriese@visualon.de>
2023-02-14 16:00:49 +00:00
Paul Gschwendtner
5965d42a96
fix: report if new digest could not be determined (#20175) 2023-02-14 07:32:30 +01:00
Johannes Feichtner
a9ef562eff
feat(vulnerabilities): add additional severity indicators and improve layout (#20363)
Co-authored-by: Sebastian Poxhofer <secustor@users.noreply.github.com>
2023-02-13 18:00:36 +00:00
Sergei Zharinov
ee525a7d18
fix(bazel): Provide replaceString selectively (#20360) 2023-02-12 19:00:28 +02:00
Rostislav Simonik
05517e6d8a
feat: add ignoreReviewers config option (#19776) 2023-02-11 07:24:02 +00:00
Marcin Zajączkowski
b48a3d30d7
fix(github): Typo in token warning message (#20334) 2023-02-10 18:24:34 +01:00
Johannes Feichtner
a91ca62b46
feat(vulnerabilities): add feature-flagged support for OSV (#20226)
Co-authored-by: Jamie Magee <jamie.magee@gmail.com>
Co-authored-by: Sebastian Poxhofer <secustor@users.noreply.github.com>
Co-authored-by: HonkingGoose <34918129+HonkingGoose@users.noreply.github.com>
Co-authored-by: Michael Kriese <michael.kriese@visualon.de>
2023-02-10 10:13:47 +00:00
RahulGautamSingh
7ff4b53439
test: replace as with partial (#20252)
Co-authored-by: Michael Kriese <michael.kriese@visualon.de>
2023-02-07 11:38:59 +00:00
Sergei Zharinov
49cdaf2ac2
feat: Support for logging once per repo (#20168) 2023-02-03 07:00:58 +00:00
Rhys Arkins
cf6be1719e
feat(cache): retain fingerprints for all matched managers (#20138) 2023-02-01 09:12:45 +01:00
RahulGautamSingh
c7c5c8fb47
refactor: ExtractResult (#20131) 2023-01-31 20:05:23 +01:00
Rhys Arkins
ceaa005ac1
feat: deprecate Node.js 16 for Renovate runtime (#20088)
Co-authored-by: Michael Kriese <michael.kriese@visualon.de>
2023-01-30 08:24:12 +00:00
Jamie Magee
e3b163f07a
feat: log when using fine-grained PATs (#20097)
Co-authored-by: Rhys Arkins <rhys@arkins.net>
2023-01-30 08:48:29 +01:00
Sergei Zharinov
c8c9eb1d50
feat(release-notes): Leverage cached GraphQL (#19717) 2023-01-28 06:29:35 +00:00
renovate[bot]
1a561ba37e
build(deps): update dependency @renovatebot/osv-offline to v1.1.4 (#20039)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: Johannes Feichtner <Churro@users.noreply.github.com>
2023-01-26 22:32:06 +00:00
Sebastian Poxhofer
cf15952924
feat(manager/terraform): export updateLockedDependency (#20027) 2023-01-25 01:07:30 +01:00
Markus Schulz
56e9270b74
feat(git): allow commit-and-push to different target branch (#19680) 2023-01-24 08:07:16 +01:00
Michael Kriese
813a8bc645
fix: dynamically load prettier (#19948)
Co-authored-by: Rhys Arkins <rhys@arkins.net>
2023-01-20 16:22:30 +00:00
Rhys Arkins
8d19f05b14
fix(config): autodetectPinVersions -> autodetectRangeStrategy (#19933) 2023-01-20 12:48:00 +01:00
RahulGautamSingh
79c2532a2d
refactor: add new fn getElapsedHours (#19892) 2023-01-20 09:19:08 +00:00
Rhys Arkins
5eb236802b
fix(cache): pass REPOSITORY_CHANGED error up (#19877) 2023-01-17 18:19:05 +00:00
Gabriel-Ladzaretti
5dc806bb8b
fix(config-migration): runtime error when comparing json5 strings (#19870) 2023-01-17 05:50:02 +01:00
Rhys Arkins
98247d34f3
fix(templates): try/catch handlebars compile (#19794)
Co-authored-by: Michael Kriese <michael.kriese@visualon.de>
2023-01-14 09:35:33 +01:00
Gabriel-Ladzaretti
de289bb409
feat(core/onboarding): support manual rebase/retry (#17633)
Co-authored-by: Michael Kriese <michael.kriese@visualon.de>
2023-01-11 14:59:08 +01:00
t-kulmburg
51107e3160
feat: replacement support for all managers (#17883)
Co-authored-by: Jamie Magee <jamie.magee@gmail.com>
Co-authored-by: Michael Kriese <michael.kriese@visualon.de>
Co-authored-by: HonkingGoose <34918129+HonkingGoose@users.noreply.github.com>
2023-01-11 10:40:25 +01:00
benj-dobs
190753a7dc
fix(core/schedule): accept matching cron schedules when run on Sundays (#19745) 2023-01-10 10:59:09 +00:00
Michael Kriese
39b23d64fe
feat: better sanitize (#19646) 2023-01-03 12:29:07 +00:00
Michael Kriese
a1e0f379c2
fix: dedupe commit table (#18756)
Co-authored-by: Rhys Arkins <rhys@arkins.net>
2022-12-30 16:40:41 +00:00
Rhys Arkins
0fb2d2674f
fix: don’t pin upgrades (#19612) 2022-12-30 17:21:50 +01:00
Rhys Arkins
aa53b42969 fix(vulnerability-alerts): strip equals for maven 2022-12-24 07:09:53 +01:00
Rhys Arkins
888683c2f2
fix(autoreplace): avoid mistaken duplicate replace (#19538) 2022-12-23 13:49:52 +01:00
Gabriel-Ladzaretti
2114418d3d
refactor(lookup): remove a duplicate statement (#19487) 2022-12-20 09:18:18 +01:00
Rhys Arkins
1c3442cbf7
refactor: include registryUrl in lookup result (#18692) 2022-12-20 06:38:59 +01:00
Lawrence Thorpe
864585aa5c
feat(config): support .renovaterc.json5 config file (#19394) 2022-12-17 23:46:30 +00:00
Rhys Arkins
5ab1cefe2c fix(cache): set semanticCommits in each upgrade 2022-12-17 16:51:59 +01:00
Rhys Arkins
ef7f520240
fix(cache): reset semanticCommits after clone (#19457) 2022-12-17 06:24:03 +00:00
RahulGautamSingh
92abdc9b4d
feat(cache): reduce configHash fields for fingerprinting (#18216) 2022-12-16 15:50:35 +00:00
HonkingGoose
996d3b19b6
chore: reword branch creation limit message on onboarding PR (#19391) 2022-12-14 18:59:08 +01:00
Gabriel-Ladzaretti
66159ac549
feat(repo/lookup): log registry urls used at the lookup phase (#19332) 2022-12-12 10:23:03 +02:00
Tim Knight
682829f33a
docs: improve regexManager documentation (#19278)
Co-authored-by: Rhys Arkins <rhys@arkins.net>
Co-authored-by: HonkingGoose <34918129+HonkingGoose@users.noreply.github.com>
Resolves https://github.com/renovatebot/renovate/issues/19265
2022-12-10 07:09:11 +00:00
Jonathan Narwold
8d5726afa3
fix: handle non-updated and updated package contents in a group (#19058)
Fixes https://github.com/renovatebot/renovate/issues/16547
2022-12-07 15:00:50 +00:00
Gabriel-Ladzaretti
06f23a47b8
feat(logs): print branch pristine status as part of the branch summary (#19210) 2022-12-02 08:19:17 +00:00
Gabriel-Ladzaretti
fc81c60d05
feat(branch/update): add edited/blocked PR comment on modified branches (#18895)
Co-authored-by: Rhys Arkins <rhys@arkins.net>
Closes https://github.com/renovatebot/renovate/issues/18639
2022-11-26 06:58:09 +00:00
Maksim
325a11257d
test: cover more cases by unit tests (#19086) 2022-11-24 21:26:21 +00:00
Philip
7253720c9b
feat(config): log base branch config (#18799)
Co-authored-by: Rhys Arkins <rhys@arkins.net>
Closes https://github.com/renovatebot/renovate/issues/17635
2022-11-24 11:15:10 +00:00
renovate[bot]
555eaa9ff7
build(deps): update dependency safe-stable-stringify to v2.4.1 (#18994)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: RahulGautamSingh <rahultesnik@gmail.com>
Co-authored-by: Renovate Bot <renovate@whitesourcesoftware.com>
Co-authored-by: Michael Kriese <michael.kriese@visualon.de>
Co-authored-by: Rhys Arkins <rhys@arkins.net>
2022-11-20 20:39:16 +01:00
RahulGautamSingh
9a1285d2d2
fix: use matchSourceUrl to match monorepo packages (#18973) 2022-11-20 09:50:27 +00:00
RahulGautamSingh
8e4b5231f8
refactor: convert enums to unions (#18900) 2022-11-20 07:34:23 +00:00
RahulGautamSingh
987421b8ad
feat: add pristine in branchCache (#18478) 2022-11-20 07:10:25 +00:00
Rhys Arkins
1c8398aff4
refactor: auto-replace (#18954) 2022-11-17 07:06:15 +00:00
Philip
6c4864365c
fix(pr): ensure PR update after branch commit (#18839)
Co-authored-by: Rhys Arkins <rhys@arkins.net>
Co-authored-by: Michael Kriese <michael.kriese@visualon.de>
Closes https://github.com/renovatebot/renovate/issues/17388
2022-11-16 08:01:38 +00:00
Gabriel-Ladzaretti
576d4d897a
refactor(config-migration): invoke applyPrettierFormatting at the commit stage (#18150) 2022-11-16 05:04:39 +00:00
Jamie Magee
92eb2200fd
refactor(jest): enable clearMocks (#18779) 2022-11-14 22:46:37 -08:00
t-kulmburg
7f3fa1066f
fix: replacement for pep440 versioning (#17882)
Co-authored-by: Jamie Magee <jamie.magee@gmail.com>
2022-11-14 19:22:18 +00:00
RahulGautamSingh
af3b2038f8
refactor: replace enums with union/object (#18903) 2022-11-14 20:55:38 +02:00
t-kulmburg
569f5fbba6
fix: use correct values for replacements (#18858) 2022-11-10 19:34:30 +00:00
Sergei Zharinov
6f051f3ae7
fix: Dependency dashboard message cleanup (#18857) 2022-11-10 12:17:30 +00:00
RahulGautamSingh
d869c946d1
refactor: reduce debug metadata (#18737) 2022-11-07 11:29:02 +00:00
RahulGautamSingh
4e5f6c5266
feat: abandoned (#18785) 2022-11-06 21:45:29 +01:00
RahulGautamSingh
c93154bd24
refactor: enums to unions (#18747)
Co-authored-by: Michael Kriese <michael.kriese@visualon.de>
2022-11-05 09:12:03 +00:00
RahulGautamSingh
2a07e91be6
refactor: convert ProgrammingLanguage to union type (#18748)
Co-authored-by: Michael Kriese <michael.kriese@visualon.de>
2022-11-05 08:49:57 +00:00
Rhys Arkins
e8a0349c4b
fix(changelogs): better release name trimming (#18775) 2022-11-05 06:49:03 +00:00
Rhys Arkins
0ea3e11ef2
fix: allow rebaseWhen=never checked (#18743) 2022-11-03 16:50:13 +00:00
Rhys Arkins
e651fd34a5
feat(github-actions): support vulnerability alerts (#18735) 2022-11-03 15:42:42 +00:00
Henrik Poulsen
6a9943227f
feat(changelog): allow releases to lack a body if it contains a name (#18691)
Co-authored-by: Michael Kriese <michael.kriese@visualon.de>
2022-11-03 12:00:56 +00:00
Rhys Arkins
5fb5dab455
feat(go): support github vulnerability alerts (#18730) 2022-11-03 10:19:11 +00:00
Rhys Arkins
586b96ec16
fix(pr): don’t mention failing checks for automerge (#18653) 2022-11-02 10:54:00 +02:00
RahulGautamSingh
c56588eaba
refactor: convert PlatformmId to union (#18458) 2022-11-01 14:46:09 +00:00
Sergei Zharinov
1bacabcb7e
fix(git): Ensure baseBranch is checked out before git-based merge (#18687) 2022-11-01 09:46:22 +00:00
Rhys Arkins
c229652e9f
fix: Revert "refactor: move branch cache files to util/cache" (#18667) 2022-10-31 07:50:33 +02:00
RahulGautamSingh
f04a7c75ff
refactor: move branch cache files to util/cache (#18646) 2022-10-29 07:29:51 +00:00
Rhys Arkins
a9922f5c2f
fix(pr): don’t warn on edits (#18654) 2022-10-29 06:44:27 +00:00
Gabriel-Ladzaretti
d48ede78f0
feat(logs): log end of repository run branch summary (#17047) 2022-10-27 17:29:01 +00:00
Rhys Arkins
79317dd436
fix: set branch fingerprint whenever updates are verified (#18599) 2022-10-27 08:33:36 +00:00
RahulGautamSingh
2e4eebe933
fix: reduce config fields used in branch fingerprint (#18378)
Co-authored-by: Rhys Arkins <rhys@arkins.net>
2022-10-26 10:27:58 +00:00
Rhys Arkins
a35b4ae709
fix(config): coerce newlines in env and CLI (#18563)
Co-authored-by: Michael Kriese <michael.kriese@visualon.de>
2022-10-26 06:40:10 +00:00
RahulGautamSingh
3c7ca03b38
refactor: change conflict cache logic (#17898)
Co-authored-by: Rhys Arkins <rhys@arkins.net>
2022-10-26 08:11:51 +02:00
Sergei Zharinov
b2d18d1110
feat(http): maxRequestsPerSecond (#18325) 2022-10-25 11:03:19 +00:00
Michael Kriese
2349e55976
fix(autodiscover): accept simple string (#18531) 2022-10-25 11:15:01 +03:00
Sebastian Poxhofer
b53c581e5c feat(telemetry): add OpenTelemetry tracing MVC (#15731) 2022-10-23 06:48:35 +02:00
Rhys Arkins
b5a515b533 feat!: default internalChecksFilter to strict (#18460)
BREAKING CHANGE: Default value for internalChecksFilter changes from none to strict
2022-10-23 06:48:35 +02:00
Rhys Arkins
cbca54d0c3 feat!: do not auto pin rangeStrategy (#18309)
Removes all logic where rangeStrategy=auto results in pinning.

Closes #18304

BREAKING CHANGE: Dependencies are no longer automatically pinned, pinning must be opted into using rangeStrategy=pin
2022-10-23 06:48:35 +02:00
Rhys Arkins
43c3ea1acb fix(config)!: unify env and cli coercions (#13171)
Unifies CLI and env coercions.

BREAKING CHANGE: boolean variables must be true or false when configured in env, and errors will be thrown for invalid values. Previously invalided values were ignored and treated as false.
2022-10-23 06:48:35 +02:00
Sebastian Poxhofer
0a6d97f23a feat(config)!: move autodiscovery filter from string to array (#16525)
Change type of autodiscoverFilter from string to array.

Closes #8763

BREAKING CHANGE: autodiscover filters can no longer include commas
2022-10-23 06:48:35 +02:00
RahulGautamSingh
91cef564d4
refactor: change currentVersion to non-optional in UpdateLockedConfig (#18406) 2022-10-21 15:29:39 +00:00
RahulGautamSingh
ef8c4ac1c1
fix: parentSha logic (#18331) 2022-10-21 16:20:51 +03:00
Rhys Arkins
cdec83463c
fix(http): improve error logging (#18454)
Co-authored-by: Michael Kriese <michael.kriese@visualon.de>
2022-10-21 10:14:45 +00:00
Rhys Arkins
3aa94d46f4 chore: no meta for debug statements 2022-10-21 08:02:05 +02:00
Rhys Arkins
5dfc850b3b
fix: immortal digest groups (#18402) 2022-10-19 08:17:16 +00:00
RahulGautamSingh
e4ff7edee9
refactor: move stop-updating-label logic (#18350) 2022-10-16 05:56:03 +00:00
Gabriel-Ladzaretti
6fef1d1650
feat(manager/npm): add support for x-range "all" - "*" range (#18251) 2022-10-14 11:26:20 +02:00
George Georgiev
e6c43aae81
fix(workers): guarantee symmetric result from sort branch predicate (#18275) 2022-10-14 06:54:35 +03:00
RahulGautamSingh
cb4edb2924
fix: in-range logic (#18313) 2022-10-13 16:59:01 +02:00
Philip
03aea02302
fix(presets): support ignorePresets in global config (#18026) 2022-10-13 12:21:00 +03:00
renovate[bot]
7935a7b8ed
chore(deps): lock file maintenance (#18082)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: Rhys Arkins <rhys@arkins.net>
2022-10-10 21:47:23 -07:00
Rhys Arkins
9653ba7420
feat(git): log cloned status at end of run (#18234) 2022-10-10 11:58:49 +02:00
RahulGautamSingh
d6d9ee719d
fix: make baseBranch type non-optional in BranchConfig (#17920)
Co-authored-by: Rhys Arkins <rhys@arkins.net>
2022-10-10 08:38:31 +02:00
Rhys Arkins
a908cd2ab6
feat: log package cache median ms (#18186)
Co-authored-by: Jamie Magee <jamie.magee@gmail.com>
2022-10-08 05:00:27 +00:00
RahulGautamSingh
3bbd8b8914
chore: set ignoreRestSiblings to true (#18193) 2022-10-07 17:35:01 +02:00
Rhys Arkins
ea0eb67b10
fix: array sortNumeric (#18179) 2022-10-07 12:42:01 +02:00
Rhys Arkins
f34e89fec4
feat: package cache stats (#18170) 2022-10-07 07:57:37 +00:00
Rhys Arkins
dbc4d0b669
fix: exclude unstable data from cache fingerprints (#18148) 2022-10-06 15:39:15 +02:00
RahulGautamSingh
72371cb778
feat: improve branch cache logic (#17848)
Co-authored-by: Rhys Arkins <rhys@arkins.net>
2022-10-06 07:37:47 +03:00
RahulGautamSingh
1657c16136
chore(lint): add object shortand rule (#18080) 2022-10-02 21:20:24 +02:00
Colin O'Dell
976f805d44
fix(config): remove empty items from comma-separated env-supplied config options (#18067) 2022-10-02 05:01:08 +00:00
Rhys Arkins
9d7697e44e
fix(git): clone submodules after repo config (#18014) 2022-09-28 09:19:26 +02:00
Rhys Arkins
c8c0fad0ef
fix(pr): include uncompiled pr body note if failing (#18000) 2022-09-27 14:05:55 +02:00
Sergei Zharinov
4cfe151dc1
feat(utils): Data schema validation (#17999) 2022-09-27 12:00:35 +02:00
Gabriel-Ladzaretti
4ad83cc12f
refactor(onboarding/branch): rewrite arrow functions to named functions (#17965) 2022-09-26 04:34:32 +00:00
RahulGautamSingh
266b5e4798
fix: create branch cache before processing branch (#17801) 2022-09-20 09:43:14 +00:00
Jamie Magee
dc663e131a
chore: migrate to @renovatebot/osv-offline (#17799) 2022-09-16 13:32:25 +02:00
Maksim
e35c067aad
fix: generate pretty package version name properly (#17310)
Co-authored-by: Rhys Arkins <rhys@arkins.net>
2022-09-13 17:28:13 +02:00
renovate[bot]
582f77371c
chore(deps): update jest monorepo (#17737)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: Michael Kriese <michael.kriese@visualon.de>
2022-09-12 16:58:52 +02:00
Maron
c741649530
feat: show warning in pr body (#17609) 2022-09-12 09:08:45 +00:00
Rhys Arkins
2925cd8bab
chore: reorder Repository finished logs (#17715)
Co-authored-by: Michael Kriese <michael.kriese@visualon.de>
2022-09-10 09:50:31 +00:00
Sergei Zharinov
049d624be9
fix(limits): Re-throw ExternalHostError on calling getBranchPr (#17721) 2022-09-09 12:01:31 +00:00
Rhys Arkins
55d234ec07
fix(npm): remove memcache (#17714) 2022-09-09 09:16:40 +02:00
Sergei Zharinov
ea69f81247
refactor(github): Uniform names for github datasource types (#17701) 2022-09-08 11:26:27 +02:00
Rhys Arkins
594821ae0d
fix: Revert "feat: recreate merged PRs when updates are available" (#17699) 2022-09-08 10:24:40 +02:00
Sergei Zharinov
81ee883e30
refactor(github): Extract utils/github from datasources (#17697) 2022-09-08 10:00:42 +02:00
Sergei Zharinov
b5ac8f04a1
fix(github): Disable caching for GitHub datasources (#17685)
Co-authored-by: Rhys Arkins <rhys@arkins.net>
2022-09-08 08:11:01 +03:00
RahulGautamSingh
c593ab4a68
feat: recreate merged PRs when updates are available (#16898) 2022-09-07 15:14:51 +00:00
Sergei Zharinov
2df8967ae2
refactor: Create promises utilities (#17651) 2022-09-06 10:36:51 +00:00
Gabriel-Ladzaretti
f910e6f9b6
fix(repository/migration): create migration branch from the default branch (#17535) 2022-09-04 17:51:35 +03:00
Michael Kriese
aabb3abf9a
feat(http): use own dns cache (#17574) 2022-09-01 15:23:46 +00:00
Michael Kriese
8ad1947e4a
fix(http): clear queues after hostrules change (#17563) 2022-09-01 09:36:04 +02:00
Sergei Zharinov
c9d87d8564
fix: Disable token warning on githubTokenWarn=true (#17548) 2022-08-31 14:57:42 +00:00
RahulGautamSingh
1ca1a214e8
refactor: use optional chaining (#17510) 2022-08-30 17:30:57 +02:00
t-kulmburg
7f4185b02c
refactor: new checkExistingBranch function in doAutoReplace (#17500) 2022-08-30 08:21:12 +00:00
Michael Kriese
4c52a27d83
test: modernize code (#17470)
Co-authored-by: Jamie Magee <jamie.magee@gmail.com>
2022-08-30 06:14:57 +00:00
Sergei Zharinov
6a93997863
feat(cache): Repository cache fingerprinting (#17367) 2022-08-30 04:58:57 +00:00
Henrik Steen
04ee279dcf
fix(repository/update): stopUpdating not working as expected (#17488) 2022-08-30 04:24:49 +00:00
Maron
8acfc0d801
feat(dependency dashboard): add option to open all prs (#16959)
Co-authored-by: HonkingGoose <34918129+HonkingGoose@users.noreply.github.com>
Co-authored-by: Michael Kriese <michael.kriese@visualon.de>
2022-08-29 20:36:14 +00:00
Gabriel-Ladzaretti
70a49def74
refactor(repo/config-migration): use cached raw config file from detectRepoFileConfig (#17311)
Co-authored-by: Rhys Arkins <rhys@arkins.net>
Co-authored-by: Michael Kriese <michael.kriese@visualon.de>
2022-08-29 20:08:35 +00:00
RahulGautamSingh
dafda2e597
fix: use baseBranch insteaf of defaultBranch (#17436) 2022-08-28 12:42:50 +02:00
Rhys Arkins
22a8cc68f1
chore: use “behind base branch” not “stale” (#17417) 2022-08-25 19:56:32 +00:00
Rhys Arkins
f764f8879c
feat(config): containerbaseDir (#17414) 2022-08-25 15:43:06 +00:00
Rhys Arkins
ee6287971d
refactor: use containerbase not buildpack terminology (#17398) 2022-08-25 06:59:55 +00:00
RahulGautamSingh
bf378a4637
feat: add fingerprint to old branches (#17393) 2022-08-25 05:30:06 +00:00
Michael Kriese
9caf45ed43
fix(git): wrong git url handling (#17380)
Co-authored-by: Rhys Arkins <rhys@arkins.net>
2022-08-24 19:41:43 +00:00
RahulGautamSingh
08e056c299
fix: set conflict status on commit (#17357) 2022-08-24 07:37:41 +03:00
Gabriel-Ladzaretti
229643f7e4
refactor(changelog/common): tidy up slugifyUrl regex (#17347)
Co-authored-by: Michael Kriese <michael.kriese@visualon.de>
Co-authored-by: Rhys Arkins <rhys@arkins.net>
2022-08-23 08:02:16 +00:00
Gabriel-Ladzaretti
a54cc47950
feat(repo/changelogs): allow user configuration of source url (#16873) 2022-08-22 23:16:00 +03:00
RahulGautamSingh
1a25ac6fc3
feat: use cached configHash to prevent branch updates (#16661) 2022-08-22 09:01:48 +00:00
Sergei Zharinov
d18538dc4d
feat(platform): Provide repoFingerprint field on repository init (#17288)
Co-authored-by: Michael Kriese <michael.kriese@visualon.de>
2022-08-22 07:50:55 +00:00
Wietse Terpstra
3b3b55b29f
test: rename master-issue to dependency dashboard (#16960) (#17312) 2022-08-21 21:04:17 +02:00
Maksim
2b70882333
test: increase test coverage (#17307) 2022-08-21 16:10:07 +02:00
Gabriel-Ladzaretti
01ceaeace4
feat(core/config): allow close to ignore for migration PRs (#16773) 2022-08-21 07:33:50 +02:00
Adam Setch
ca5be4be9a
feat: new branchNameStrict configuration flag (#17216) 2022-08-19 21:14:51 +00:00
Gabriel-Ladzaretti
1b8fd393dc
refactor(repo/init): return additional raw config from detectRepoFileConfig (#17021)
Co-authored-by: Michael Kriese <michael.kriese@visualon.de>
Co-authored-by: Rhys Arkins <rhys@arkins.net>
2022-08-19 00:08:13 +03:00
Michael Kriese
709c790e12
fix(dashboard): filter deps with skip reason (#17256) 2022-08-18 18:52:17 +00:00
Michael Kriese
0316a5e62d
test: use jest v29 (#17151) 2022-08-16 14:22:29 +02:00
RahulGautamSingh
7afb49de31
test: add assertion to test ensureCommentRemoval in dryRun (#17183)
add assertion
2022-08-15 13:06:22 +02:00
Gabriel-Ladzaretti
9c23f48008
fix(core/dashboard): fix truncated issue body (#16527) 2022-08-15 06:00:26 +00:00
Gabriel-Ladzaretti
9f837f226d
feat(lib/logger): add base branch metadata for multi-base repositories (#17027) 2022-08-12 08:19:31 +00:00
Michael Kriese
e24fe313eb
fix: set newVersion for pin updates (#17150) 2022-08-12 07:39:19 +00:00
Michael Kriese
8fd114ea90
feat(changelogs): defer fetching until required (#17149) 2022-08-12 09:12:19 +02:00
Michael Kriese
b24d796623
feat: defer commitBody compile (#17108)
* feat(changelogs): defer commitBody compilation

* fix(changelogs): embed to upgrade instead of branch config

* feat: defer `commitBody` compilation

* Update lib/workers/repository/update/branch/index.spec.ts

* fix: wrong logJSON position

Co-authored-by: Rhys Arkins <rhys@arkins.net>
2022-08-11 20:27:13 +00:00
Gabriel-Ladzaretti
82a1f32b9a
fix(repo/update): dry run - skip PR update when branch is modified (#17114)
Co-authored-by: Rhys Arkins <rhys@arkins.net>
2022-08-10 15:36:36 +00:00
Michael Kriese
4b4449baf0
fix(changelogs): embed to upgrade instead of branch config (#17107) 2022-08-10 12:58:38 +00:00
Michael Kriese
c3e5e07344
fix: wrong commit message title for groups (#17100) 2022-08-10 11:54:31 +02:00
Michael Kriese
2546c03f6c
feat(changelogs): defer retrieval if not required for templates (#17073) 2022-08-10 06:19:17 +00:00
Gabriel-Ladzaretti
1c429f6037
refactor(repository/merge): extract unnecessarily nested function from detectConfigFile (#17066)
extract unnecessary nested function from `detectConfigFile`

Co-authored-by: Michael Kriese <michael.kriese@visualon.de>
2022-08-09 16:43:58 +00:00
Ryan Delaney
5069b60109
fix(docs): comma splices in help text (#17049) 2022-08-09 13:46:58 +03:00
RahulGautamSingh
d011e848a4
refactor: merge extract config types (#16204) 2022-08-09 05:26:35 +00:00
IKEDA Sho
c8ca4267ef
fix(manager): correctly escape the dot character in fileMatch (#17048) 2022-08-08 17:20:16 +02:00
Hasan Awad
4ead106f81
feat(util/template): add prettyNewMajor and prettyNewVersion field (#16831)
* initial

* expose prettyNewVersion and prettyNewMajor

* tests

* revert change

* simplify

* test naming

* documentation

* documentation

* remove wrong documentation

* expose template finction

* tests naming

* combine condition

* Update docs/usage/templates.md

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

* remove unecessary nullish op

* Update docs/usage/templates.md

Co-authored-by: HonkingGoose <34918129+HonkingGoose@users.noreply.github.com>

* Expose prettyVersion and prettyMajor

* documentation

* remove function and use regex

* lexographic order

* tests need fixing

* add tests

* Captial letter

* renaming and prettyNewMajor

* space

* move to upgrade interface

* use new fields where v is prepended manually

* move to interface

Co-authored-by: Michael Kriese <michael.kriese@visualon.de>
Co-authored-by: HonkingGoose <34918129+HonkingGoose@users.noreply.github.com>
Co-authored-by: Rhys Arkins <rhys@arkins.net>
2022-08-08 07:50:36 +00:00
Hasan Awad
d1cc6cd116
fix(repository/update/pr/body): fix a test having wrong homepage and use regex (#16970) 2022-08-04 19:33:15 +00:00
RahulGautamSingh
ff650ce822
chore: onboarding branch checkout log (#16966) 2022-08-04 14:21:09 +02:00
Maron
868fa3cb15
refactor(dependencyDashboard): split parseDashboardIssue function (#16782)
Co-authored-by: Nabeel Saabna <48175656+nabeelsaabna@users.noreply.github.com>
Co-authored-by: Rhys Arkins <rhys@arkins.net>
2022-08-03 07:33:16 +02:00
Maron
dd5ca94a03
feat(dashboard): include dependency lookup warnings (#16297) 2022-08-02 13:06:37 +00:00
Gabriel-Ladzaretti
bee604a1a3
feat(repository/config-migration): Adjust config migration PR title to not show filenames (#16781)
* refactor(repository/config-migration): dont show file name in pr title

* refactor(repository/config-migration): dont show file name in pr title

* refactor(repository/config-migration): dont show file name in pr title

* refactor(repository/config-migration): dont show file name in pr title

* refactor(repository/config-migration): dont show file name in pr title

* refactor(repository/config-migration): dont show file name in pr title

* refactor(repository/config-migration): dont show file name in pr title

* Apply suggestions from code review

Co-authored-by: Nabeel Saabna <48175656+nabeelsaabna@users.noreply.github.com>

* refactor(repository/config-migration): dont show file name in pr title

* refactor(repository/config-migration): dont show file name in pr title

* refactor(repository/config-migration): dont show file name in pr title

* refactor(repository/config-migration): dont show file name in pr title

* refactor(repository/config-migration): dont show file name in pr title

Co-authored-by: Nabeel Saabna <48175656+nabeelsaabna@users.noreply.github.com>
Co-authored-by: Michael Kriese <michael.kriese@visualon.de>
2022-08-02 06:08:51 +00:00
Sergei Zharinov
f8c789efb4
feat(github): Log warning when GitHub token is not configured (#16566)
* feat(github): Log warning when GitHub token is not configured

* Check `sourceUrl`

* Add tests

* Fix test

* Fix

* Remove `sourceUrl` check

* Test nullable input

* Fix nulls
2022-08-01 06:16:09 +00:00
Michael Kriese
8270d5512d
refactor: fix lint issues (#16779)
* refactor: fix lint issues

* Update lib/renovate.ts

* chore: revert toplevel await for ts
2022-07-26 08:32:12 +00:00
Yun Lai
a7202c4f46
fix: add excludeCommitPaths for hermit manager (#16674) 2022-07-24 08:56:13 +00:00
IKEDA Sho
45d0dbf884
refactor(workers): Prefer interface over type (#16727)
https://github.com/renovatebot/renovate/blob/main/docs/development/best-practices.md#general
2022-07-24 08:53:54 +03:00
IKEDA Sho
c803825f7c
test: Fix requireConfig test name (#16728) 2022-07-24 06:13:46 +02:00
Michael Kriese
4f82df4c3d
feat(buildpack): enable cache (#16591) 2022-07-21 07:00:02 +00:00
Maron
a93cd9f4bd
refactor: move dependencyDashboardRebaseAllOpen parameter closely to worker (#16628) 2022-07-18 10:06:16 +02:00
Rhys Arkins
cf4fcce8de
fix(onboarding): use default preset only if truthy (#16596)
Closes #16526
2022-07-15 15:34:31 +02:00
renovate[bot]
0ed7072a1f
chore(deps): update dependency type-fest to v2.16.0 (#16473)
* chore(deps): update dependency type-fest to v2.16.0

* chore: fix type issues

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: Michael Kriese <michael.kriese@visualon.de>
2022-07-15 10:09:50 +00:00
RahulGautamSingh
c7507255b7
refactor: rename isBranchStale -> isBranchBehindBase (#16577)
* rename

* rename to isBranchBehindBase

Co-authored-by: Michael Kriese <michael.kriese@visualon.de>
2022-07-15 09:21:32 +00:00
RahulGautamSingh
cc55f15f82
feat: semantic pr title for migrationPRs (#16490)
* generate PR title using ConfigMigrationCommitMessageFactory

* add test
2022-07-15 07:20:55 +00:00
RahulGautamSingh
2d5c8230d0
feat: run prettier on migratedJSON (#16471) 2022-07-14 06:05:31 +00:00
Philip
6453c3833f
feat(PrBody): log when PR was created and updated (#15809) 2022-07-09 08:50:19 +02:00
Sergei Zharinov
83f67c27d5
refactor(fs): Rename getSubDirectory to getParentDir (#16446)
* refactor(fs): Rename `getSubDirectory` to `getParentDir`

* Add tests for `getSiblingFileName`

* fix

* fix
2022-07-07 06:44:21 +00:00
Jamie Magee
3589d0e222
refactor: remove deprecated loadFixture calls (#16404)
Co-authored-by: Michael Kriese <michael.kriese@visualon.de>
2022-07-04 04:18:53 +00:00
Rhys Arkins
b49849b2a0
fix: assign default versioning before applying package rules (#16392) 2022-07-03 18:11:20 +02:00
Rhys Arkins
b18d31b97c
fix(config): don't skip migration PR if closed PR found (#16380) 2022-07-02 06:18:18 +00:00
Rhys Arkins
2b73940403 fix: log migration err properly 2022-07-02 06:57:16 +02:00
Sergei Zharinov
2b43f273bf
refactor(fs): Remove proxies.ts file (#16325)
Co-authored-by: Michael Kriese <michael.kriese@visualon.de>
2022-07-01 14:57:30 +02:00
Rhys Arkins
2c787034eb
fix(config): improve config migration PR body and title (#16355) 2022-07-01 14:24:08 +02:00
RahulGautamSingh
a07fb52ec0
fix: move checkoutBranch after validation (#16246) 2022-07-01 12:13:26 +02:00
Rhys Arkins
61aebaf0bb
fix: filter out rollback if followTag is true (#16296) 2022-06-29 11:39:57 +02:00
Sergei Zharinov
bfc393ef00
refactor(fs): Don't proxy writeFile function (#16310)
* refactor(fs): Don't proxy `writeFile` function

* Fix

* Update lib/workers/global/index.spec.ts

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

Co-authored-by: Michael Kriese <michael.kriese@visualon.de>
2022-06-29 06:23:36 +00:00
HonkingGoose
bfe47623f7
fix(config): update default dependencyDashboardHeader (#16206) 2022-06-28 02:36:22 +00:00
Maron
96a71ec4be
refactor(lib/workers): separate get dep warning func into two diff functions (#16165) 2022-06-27 20:35:40 +00:00
Rhys Arkins
787c98cdbe
fix: Revert "fix: commit message" (#16263)
Revert "fix: commit message (#16239)"

This reverts commit 3b0c2afe8a.
2022-06-27 21:46:00 +02:00
Rhys Arkins
989c5c38b1
fix: pass config to post-upgrade config templating (#16267) 2022-06-27 11:45:20 +02:00
Maksim
3b0c2afe8a
fix: commit message (#16239) 2022-06-26 04:47:55 +00:00
Rhys Arkins
54c35dbbd4
fix(config): apply secrets to global hostRules (#16217)
* fix(config): apply secrets to global hostRules

Closes #16215

* fix import ordering

Co-authored-by: Michael Kriese <michael.kriese@visualon.de>
2022-06-24 08:21:08 +00:00
Gabriel-Ladzaretti
ee52021a9d
fix(core/dashboard): GitHub error "maximum is 65536 characters" (#16208) 2022-06-23 16:25:55 +02:00
Tobias
3d96c7c5a1
feat(config): print hostRules when printConfig=true (#15699) 2022-06-23 07:39:31 +00:00
Sergei Zharinov
dc34060ced
fix(onboarding): warnings for external host errors (#15587)
Co-authored-by: Rhys Arkins <rhys@arkins.net>
2022-06-22 09:56:55 +00:00
Michael Kriese
10302eba68
refactor: fix prefer-nullish-coalescing (#16171) 2022-06-21 12:02:49 +00:00
Michael Kriese
e5c6f38d75
refactor: enable strict checks (#16168)
* refactor:  enable strict checks

* chore: revert changes

* chore: fix tsconfig
2022-06-21 13:00:21 +02:00
RahulGautamSingh
03b0d2a24e
refactor(lib/workers): fix null-check for tests (#16163)
Co-authored-by: Michael Kriese <michael.kriese@visualon.de>
2022-06-21 09:39:30 +00:00
Michael Kriese
0a582d31c7
refactor: fix nullable types (#16156)
* refactor: fix nullable types

* chore: revert changes

* chore: fix lint comments

* chore: revert changes
2022-06-20 16:15:40 +00:00
Sergei Zharinov
0cf4f48842
refactor: Strict null checks for all files except tests (#16071)
Co-authored-by: Michael Kriese <michael.kriese@visualon.de>
2022-06-20 11:47:07 +02:00
Sergei Zharinov
61f2d813e2
feat(github): Datasource cache busting (#16014) 2022-06-20 10:10:31 +02:00
Gabriel-Ladzaretti
dd3598c5b8
feat(config/migration): migrate config with a PR (#15122)
Co-authored-by: HonkingGoose <34918129+HonkingGoose@users.noreply.github.com>
Co-authored-by: Michael Kriese <michael.kriese@visualon.de>
Co-authored-by: Rhys Arkins <rhys@arkins.net>
2022-06-18 12:12:31 +00:00
Gabriel-Ladzaretti
7f51e58a06
fix(core/config): Log cached repo config filename and content (#16134) 2022-06-18 11:35:43 +00:00
RahulGautamSingh
abe821ac4d
refactor: update WorkerExtractConfig type definition (#16020)
* update WorkerExtractConfig types

* update comment

* move worker-extract

* update CustomManager

* move interface RegExManagerTemplates manager->config

* fix import error

* rename CustomManager -> RegExManager

* fix lint error
2022-06-16 18:18:36 +02:00
Maron
70084a61ef
refactor: move error-warning.ts (#16098) 2022-06-16 09:47:16 +02:00
RahulGautamSingh
87f85951a2
refactor: move update internal deps to lookup (#16059) 2022-06-15 04:21:37 +00:00
Hasan Awad
89facd1d5d
feat: add extractedConstraint field for poetry (#15922)
Co-authored-by: Rhys Arkins <rhys@arkins.net>
Co-authored-by: Michael Kriese <michael.kriese@visualon.de>
2022-06-13 21:12:51 +00:00
Rhys Arkins
faedc8117e
fix: Revert "fix: commit message" (#16057)
Revert "fix: commit message (#13197)"

This reverts commit ed639b47ac.
2022-06-13 20:58:13 +00:00
Brad Jorsch
ef41262f17
fix: resolve repoConfig.packageRules.extends with repo config (#14978) 2022-06-13 14:19:44 +00:00
Maksim
ed639b47ac
fix: commit message (#13197)
* fix: introduce class SemanticCommitMessage

* fix: introduce class AbstractCommitMessage

* fix: use commit message model

* fix: clean extra whitespaces

* fix: test coverage

* fix: fix build

* fix: unit test

* fix: by comments

* fix: cover case without prefix by unit tests

* fix: coverage

* fix: regexp

* fix: revert options changes

* fix: update commit message model

* fix: add unit test

* fix: add new getter to commit message model

* fix: add unit test

* fix: update by comments

Co-authored-by: Rhys Arkins <rhys@arkins.net>
Co-authored-by: Michael Kriese <michael.kriese@visualon.de>
2022-06-13 12:28:41 +02:00
Gabriel-Ladzaretti
b676afcfe4
fix(prune): skip modified orphan branches (#16026)
Co-authored-by: Rhys Arkins <rhys@arkins.net>
2022-06-13 01:45:35 +02:00
Sergei Zharinov
dbf3aefc13
refactor(changelog): Unify argument lists for the call hierarchy (#16013) 2022-06-11 09:14:43 +02:00
Michael Kriese
208b84f4a8
fix(config): no stabillity days for vulnerability alerts (#15993) 2022-06-10 11:54:15 +00:00
RahulGautamSingh
996e4a6e57
feat: rename aliases to registryAliases (#15877) 2022-06-10 05:14:49 +00:00
Álvaro Torres Cogollo
08ed50ee8c
fix(changelog): extractVersion check (#15962) 2022-06-09 15:23:05 +02:00
Michael Kriese
49d851e5fd
refactor: tighten typescript types (#15965) 2022-06-09 12:17:05 +00:00
Álvaro Torres Cogollo
0248f956d5
fix(changelog): gitRef check (#15869)
* fix: GitRef match when getting GitHub Changelog

* Fix tests

* Updated snaps to support gitref field

* gitRef check support for gitlab

* Check with extractVersion

* Fixed tests for release-notes.spec.ts

* Fixed tests and created test case for extractVersion flow

* Revert "Fixed tests and created test case for extractVersion flow"

This reverts commit b018a6415a.

* Revert "Fixed tests for release-notes.spec.ts"

This reverts commit d0d4c004bf.

* Revert "Check with extractVersion"

This reverts commit bb9b795368.

* Fixed tests

Co-authored-by: Michael Kriese <michael.kriese@visualon.de>
2022-06-09 11:48:55 +00:00
Rhys Arkins
a10e4ce915
fix: set global config before validating local presets (#15926) 2022-06-07 13:33:51 +02:00
Gabriel-Ladzaretti
ea8ab7ca22
fix(dashboard): undefined currentValue (#15917) 2022-06-07 08:19:08 +00:00
Rhys Arkins
143d72c600
fix: Revert "refactor: runtime-config-narrowing" (#15915)
Revert "refactor: runtime-config-narrowing (#15897)"

This reverts commit a9a81275bf.
2022-06-06 19:07:50 +02:00
RahulGautamSingh
a9a81275bf
refactor: runtime-config-narrowing (#15897)
* refactor/runtime-config-narrowing

* remove test

* apply fixes

* reorder tests
2022-06-05 17:20:48 +02:00
Maron
0b6b43ab80
fix(lookup): avoid unstable versions when rolling back (#15821) 2022-06-03 10:32:40 +00:00
Sergei Zharinov
2e957baed9
feat(github): long-term datasource caching (#15653) 2022-06-03 11:27:26 +02:00
Rhys Arkins
cf6885f71a
fix(config): move endpoint, platform to GlobalConfig (#15864)
Co-authored-by: Michael Kriese <michael.kriese@visualon.de>
2022-06-03 06:43:58 +02:00
Rhys Arkins
000598cfa3 refactor: Revert "refactor: add option endpoint to global config (#15843)" 2022-06-02 21:20:34 +02:00
Sergei Zharinov
82da704955
refactor: Strict null checks for extract-related functions (#15806)
* refactor: Strict null checks for extract-related functions

* Fix

Co-authored-by: Michael Kriese <michael.kriese@visualon.de>
2022-06-02 14:25:20 +00:00
RahulGautamSingh
bd6e42236c
refactor: add option endpoint to global config (#15843) 2022-06-02 14:46:22 +02:00
Sergei Zharinov
5495ab6394
refactor: Enable strict null checks for lookup-related functionality (#15848) 2022-06-02 13:56:14 +02:00
Sergei Zharinov
eab31ffa96
refactor(cache): Enable strict null checks (#15804)
Co-authored-by: Michael Kriese <michael.kriese@visualon.de>
2022-05-31 13:52:28 +00:00
Sergei Zharinov
4a3eec7371
refactor(changelog): Relocate in-range release fetching (#15798)
* refactor(changelog): Move in-range release fetching

* Update lib/workers/repository/update/pr/changelog/index.ts
2022-05-31 15:39:12 +02:00
Gabriel-Ladzaretti
c92f052239
feat(core/automerge): Allow a separate schedule for automerge (#15680)
* feat(core/automerge): Allow a separate schedule for automerge

 - init commit

* feat(core/automerge): Allow a separate schedule for automerge

 - lint ci fix

* feat(core/automerge): Allow a separate schedule for automerge

 - added docs entry

* feat(core/automerge): Allow a separate schedule for automerge

 - added test coverage

* feat(core/automerge): Allow a separate schedule for automerge

 - config-description.ts reorder methods

* Apply suggestions from code review

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

* feat(core/automerge): Allow a separate schedule for automerge

 - cr changes
 - revert schedule.spec.ts changes
 - reset mocks in automerge.spec.ts

* feat(core/automerge): Allow a separate schedule for automerge

 - cr changes

* feat(core/automerge): Allow a separate schedule for automerge

 - cr changes

* Apply suggestions from code review

Co-authored-by: HonkingGoose <34918129+HonkingGoose@users.noreply.github.com>

* feat(core/automerge): Allow a separate schedule for automerge

 - cr changes

* feat(core/automerge): Allow a separate schedule for automerge

 - cr changes log update

* feat(core/automerge): Allow a separate schedule for automerge

 - cr changes

* Apply suggestions from code review

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

* feat(core/automerge): Allow a separate schedule for automerge

 - prettier fix and test update

Co-authored-by: Michael Kriese <michael.kriese@visualon.de>
Co-authored-by: HonkingGoose <34918129+HonkingGoose@users.noreply.github.com>
Co-authored-by: Rhys Arkins <rhys@arkins.net>
2022-05-31 07:13:05 +02:00
RahulGautamSingh
56170df9ae
refactor: move updateInternalDeps to worker logic (#15790) 2022-05-31 03:53:25 +00:00
Gabriel-Ladzaretti
50d9dedc6e
feat: branchPrefixOld (#15591) 2022-05-28 11:53:34 +00:00
Gabriel-Ladzaretti
298ca9988c
refactor(onboarding): warning when onboarding pr cant be found (#15724) 2022-05-28 07:26:55 +02:00
Michael Kriese
3ee32bce6c
fix: Revert "fix: move update internal deps to worker logic" (#15756) 2022-05-27 16:44:58 +02:00
RahulGautamSingh
9e7659f754
fix: move update internal deps to worker logic (#15745) 2022-05-27 09:22:56 +02:00
Gabriel-Ladzaretti
2a558030db
refactor(repository/update): remove unneeded type check (#15722) 2022-05-26 20:11:17 +02:00
Rhys Arkins
c3acca8877
refactor: better manager types (#15708)
Co-authored-by: Michael Kriese <michael.kriese@visualon.de>
2022-05-24 07:01:43 +00:00
Rhys Arkins
f931d9b148
fix(grouping): group update with same major version should be ignorable (#15586) 2022-05-23 06:27:49 +02:00
Hasan Awad
00feb722ce
fix(changelog): add a check for exact match of a release (#15590) 2022-05-19 04:48:29 +00:00
Rhys Arkins
7fdd9e147c
fix: clear PackageFiles during initRepo (#15635) 2022-05-18 15:51:54 +02:00
Maron
0cf2ab4823
feat: refactor requireConfig option (#15594) 2022-05-18 10:21:51 +00:00
Sergei Zharinov
de70ecad04
refactor(datasource): Make GitDatasource class abstract (#15629) 2022-05-18 11:56:59 +02:00
Michael Kriese
e47a685071
fix(dashboard): use blockquote instead of invalid ul (#15612) 2022-05-17 11:40:07 +02:00
Gabriel-Ladzaretti
224d5e7717
feat(core/dashboard): include list of detected package files (#15418) 2022-05-16 12:20:31 +02:00
Michael Kriese
47385421e4
test: deprecate old loads fixtures functions (#15539) 2022-05-11 07:19:34 +00:00
Maron
9fa73552d7
feat: Measure Metric extend repository result to differentiate (#15361) 2022-05-11 05:52:33 +00:00
Sergei Zharinov
f292e76852
feat: Cache compacted PR body structure (#15303) 2022-05-09 10:24:28 +00:00
Sergei Zharinov
edefea8db0
refactor: Custom rebasing notice for getPrBody() function (#15498) 2022-05-07 15:43:48 +02:00
Rhys Arkins
cdc359c0fd
fix: better allowedPostUpgradeCommands failure messages (#15482) 2022-05-06 11:00:02 +02:00
Sergei Zharinov
42d93b632c
refactor: ensurePr improved testability (#15443) 2022-05-05 11:17:11 +02:00
Michael Kriese
03b28828f3
feat(manager:npm): support binarySource=install for yarn (#15414) 2022-05-04 08:32:15 +02:00
Gabriel-Ladzaretti
abf1814c07
refactor(repo/init): strict null checks (#15311)
* refactor(repo/init/merge): strict null checks

 - strict null fixes

* refactor(repo/init/merge): strict null checks

 - cr changes
2022-05-02 15:01:45 +02:00
Maksim
ed73d380e8
refactor: improve commit message functionality (#13328)
* refactor: improve commit message functionality

* refactor: fix test coverage

* refactor: fix by comments

* refactor: fix build

* refactor: fix linting

* refactor: fix export type

* refactor: js private fields

* refactor: static private fields

* fix: lint

* refactor: fix tsconfig

* refactor: implement method normalizeInput

* refactor: fix by comments

* Update lib/workers/repository/model/commit-message.ts

* refactor: fix by comments

* refactor: use private typescript fields again

* refactor: fix by comments

Co-authored-by: Michael Kriese <michael.kriese@visualon.de>
2022-05-02 01:42:33 +00:00
Sergei Zharinov
608d0f6a40
feat: Create utility for function memoization (#15373)
* feat: Create utility for function memoization

* Simplify
2022-05-01 06:00:55 +02:00
Sergei Zharinov
d4e47f50b7
refactor: Extract participants-related functionality from PR update (#15378) 2022-04-30 17:20:38 +02:00
Michael Kriese
ef470f7f92
feat(config): parse json files as json5 (#15187) 2022-04-29 08:34:55 +00:00
Hasan Awad
e0053be5d6
fix(process/lookup): pinDigest update type (#14658) 2022-04-29 09:49:15 +02:00
StinkyLord
50d23e6576
feat(config): add configErrorIssue to suppressNotifications to disable issues on config failure (#15296) 2022-04-28 14:54:49 +02:00
Sergei Zharinov
d4541ec429
refactor(pr): Extract labels-related code to separate file (#15352) 2022-04-28 12:14:47 +02:00
Rhys Arkins
b547729039
fix: crate cargo vulnerability datasource mapping (#15348) 2022-04-28 07:52:07 +02:00
Michael Kriese
9f53724d90
feat(manager:npm): use local fs api (#15294) 2022-04-25 15:41:10 +02:00
Michael Kriese
982cefff2b
refactor(config): strict null checks (#15291)
* refactor(config): strict null checks

* chore: fix test
2022-04-24 22:48:54 +00:00
Parvesh Chaudhary
6ea48d19e3
feat: pruneBranchAfterAutomerge (#15126) 2022-04-23 09:48:23 +00:00
Sergei Zharinov
f911b0ba22
refactor: Class-based implementations of repo cache (#15157) 2022-04-23 04:44:28 +00:00
Michael Kriese
868ebbef63
refactor(manager): final strict null checks (#15185)
* refactor(manager): final strict null checks

* refactor: fix type issues

* test: fix mocking
2022-04-20 08:40:20 +02:00
Sergei Zharinov
2153835b94
refactor: Separate repository caches init and reset phases (#15142) 2022-04-16 10:20:09 +02:00
Michael Kriese
637585c5fd
feat(http): extend stats (#15104) 2022-04-14 10:47:06 +01:00
Alex Kessock
37d3b1da7c
feat: Add configuration option githubTokenWarn (#14902)
Co-authored-by: Rhys Arkins <rhys@arkins.net>
2022-04-13 16:03:05 +00:00
Jamie Magee
48cb88e778
feat: add osv-vulnerabilities and vulnerability service (#14567) 2022-04-12 16:13:20 +00:00
Michael Kriese
64f5bd5f03
test: enforce lint style rules (#15085) 2022-04-12 14:49:49 +00:00
Michael Kriese
443bef5c52
test: cleanup snapshot tests (#15082) 2022-04-12 15:09:19 +01:00
MaronHatoum
3e312fd641
feat: refactor dry-run option (#14849)
* feat : added dryRun new behavior + added more migration

* feat : revert extra space

* feat : revert extra code

* feat : added unit tests

* feat : added unit tests

* feat : removed extra tests + removed unnecessary condition

* feat: changes after CR

* feat: added dry run migration cli and env + unit tests

* Update lib/workers/global/config/parse/cli.ts

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

* feat: migration changes + added logs + added unit test

* feat: removed log msgs + change unit test

* feat: update

* feat: update

* Update lib/workers/global/config/parse/cli.ts

Co-authored-by: Rhys Arkins <rhys@arkins.net>
Co-authored-by: Michael Kriese <michael.kriese@visualon.de>
2022-04-11 20:29:02 +00:00
Michael Kriese
fb9303c190
feat(core:changelogs): better platform detection (#14989)
Co-authored-by: Rhys Arkins <rhys@arkins.net>
2022-04-06 14:56:40 +00:00
MaronHatoum
080ab8ed94
fix: PR body comment for pinning is wrong/outdated (#14870) 2022-03-31 12:43:47 +02:00
renovate[bot]
832517e98b
chore(deps): update linters to v5.16.0 (#14833)
* chore(deps): update linters to v5.16.0

* chore: fix lint errors manually

* Update lib/modules/manager/npm/update/package-version/index.ts

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: Rhys Arkins <rhys@arkins.net>
Co-authored-by: Michael Kriese <michael.kriese@visualon.de>
2022-03-30 03:08:04 +00:00
Rhys Arkins
92477ae1c7
fix: Revert "fix: resolve repoConfig.packageRules.extends with repo config" (#14842) 2022-03-29 09:01:14 +02:00
Michael Kriese
89d7fdf781
Revert "feat: extend dryRun options to extract lookup full (#14555)" (#14836)
This reverts commit 39471b57ad.
2022-03-29 02:47:54 +02:00
MaronHatoum
39471b57ad
feat: extend dryRun options to extract lookup full (#14555) 2022-03-28 13:55:26 +02:00
Brad Jorsch
e2b6466376
fix: resolve repoConfig.packageRules.extends with repo config (#14688) 2022-03-25 14:05:48 +00:00
Rhys Arkins
7e2e0b3f18
feat(poetry): updateLockedDependency() (#14627)
Co-authored-by: Michael Kriese <michael.kriese@visualon.de>
2022-03-14 17:56:09 +01:00
Ivan Katliarchuk
81ebad1cfa
rebase (#14511) 2022-03-04 20:19:42 +01:00
Rhys Arkins
143c9a6751 refactor: rename lookupName -> packageName (#14494)
Renames `lookupName` to be `packageName`.

BREAKING CHANGE: Use `packageName` instead of `lookupName` if interacting with Renovate datasources directly.
2022-03-04 09:04:02 +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
Rhys Arkins
dca3418bbd refactor: lib/modules (#14488)
Moves datasource, manager, platform and versioning code from lib/ into new lib/modules/

BREAKING CHANGE: External tools must update paths to datasource, manager, platform and versioning
2022-03-04 09:04:02 +01:00
Jamie Magee
b08439a6ed
fix: union types for ensurePR (#14293) 2022-03-02 06:09:06 +01:00
Sergei Zharinov
4f3dfbcc18
feat(platform): Cache created comments (#14279)
Co-authored-by: Rhys Arkins <rhys@arkins.net>
2022-02-28 20:11:57 +01:00
Hasan Awad
77e48684e7
fix(pr): pr table for digests (#14337) 2022-02-28 18:47:19 +00:00
Rhys Arkins
68a4415eb4
refactor(config): rename preset packageName/pkgName to repo (#14453) 2022-02-28 17:39:44 +01:00
Rhys Arkins
08a44c9566
refactor(npm): npmrc handling (#14443) 2022-02-28 10:50:30 +01:00
Rhys Arkins
6c9aad38a8
refactor: remove unnecessarily long paths in imports and mocks (#14429) 2022-02-26 16:09:01 +00:00
Rhys Arkins
b130bf5afb
refactor: base64 util functions (#14422) 2022-02-26 10:16:54 +01:00
Florian Greinacher
a989c78800
fix: do not interpret value as version during flattening (#14320) 2022-02-24 09:41:47 +00:00
Sergei Zharinov
88ffc9c0b8
refactor(platform): Simplify comment deletion API (#14363)
* refactor(platform): Simplify comment deletion API

* Fix comment id types

Co-authored-by: Rhys Arkins <rhys@arkins.net>
2022-02-23 12:28:36 +00:00
Ivan Katliarchuk
9a103cbb51
fix: ignore empty labels during label merge and templating (#14322) 2022-02-21 21:47:51 +01:00
Rhys Arkins
36a29974bb
fix: validate depName is a string (#14342)
Closes #14338
2022-02-21 15:38:24 +01:00
Serge K
c75f0e9b47
fix: check hashedBranchLength (#14307) 2022-02-19 09:57:01 +00:00
Rhys Arkins
f3bdb9470c
fix(composer): add support for github vulnerability alerts (#14301) 2022-02-18 16:48:40 +01:00
Philip
5480202a59
fix(PrBody): pr table 'Change' field shows only "All locks refreshed" (#13963)
* fix(PrBody): issue 5838,

* Update lib/workers/pr/body/updates-table.spec.ts

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

* fix(PrBody): issue 5838 review commits

* fix(PrBody): issue 5838 review commits

* fix(PrBody): issue 5838 review commits

* Update lib/workers/repository/updates/generate.ts

Co-authored-by: Rhys Arkins <rhys@arkins.net>

* 5838 - add import

* 5838 - add import

* 10033 - merge

* 5838 - new pull request commit

* 5838 - order imports

* Update lib/workers/repository/updates/generate.ts

* 5838 - fix tests

* 5838 - fix tests

* 5838 - fix tests

* 5838 - fix tests

* 5838 - fix tests

* 5838 - fix tests

* 5838 - fix tests

* 5838 - fix tests

* 5838 - fix tests

* 5838 - fix tests

* 5838 - fix tests

* 5838 - fix tests

* 5838 - fix tests

Co-authored-by: philipabed <philip.abed@whitesourcesoftware.com>
Co-authored-by: Michael Kriese <michael.kriese@visualon.de>
Co-authored-by: Rhys Arkins <rhys@arkins.net>
2022-02-15 20:44:53 +01:00
Sergei Zharinov
1e6ec07d8a
refactor(datasource/npm): Convert to class (#14193) 2022-02-15 08:20:45 +00:00
Sergei Zharinov
d09ce212c4
feat(util/git): Renovate custom refs periodic cleanup (#14211) 2022-02-15 05:50:08 +00:00
Sergei Zharinov
a86f23df09
refactor: Convert Maven-based datasources to class (#14188) 2022-02-15 05:12:30 +00:00
Rhys Arkins
b0d4012c45
fix(presets): set global host rules before validating presets (#14213) 2022-02-14 17:30:49 +00:00
Sergei Zharinov
00a2dce783
refactor(datasource/docker): Convert to class (#14194) 2022-02-13 19:13:13 +00:00
Sergei Zharinov
b0ce30b59a
refactor(datasource/nuget): Convert to class (#14140)
* refactor(datasource/nuget): Convert to class

* Fix strict nulls and obsolete URL

* Fixes

* Fix mutability

Co-authored-by: Rhys Arkins <rhys@arkins.net>
Co-authored-by: Michael Kriese <michael.kriese@visualon.de>
2022-02-13 13:55:03 +00:00
Hasan Awad
f83c82b94f
fix: added filtering for empty depName (#14037) 2022-02-13 09:59:03 +01:00
Rhys Arkins
c6b1cda575
fix(pr): intelligently merge prBodyColumns (#14198) 2022-02-13 08:26:49 +00:00
Sergei Zharinov
8a7abfdf01
refactor(github): Convert datasources to class form (#14124)
Co-authored-by: Michael Kriese <michael.kriese@visualon.de>
Co-authored-by: Jamie Magee <jamie.magee@gmail.com>
2022-02-13 03:24:40 +00:00
Oleg Krivtsov
0786775005
feat(workers/global): support eager resolving of presets (#13279)
Co-authored-by: Rhys Arkins <rhys@arkins.net>
Co-authored-by: Michael Kriese <michael.kriese@visualon.de>
2022-02-11 11:35:29 +00:00
Michael Kriese
5723be1ac5
refactor: add strict null checks (#14169) 2022-02-11 11:02:30 +01:00
Jamie Magee
0a4b1036b5
refactor(packagist): convert to class-based datasource (#12227)
Co-authored-by: Michael Kriese <michael.kriese@visualon.de>
2022-02-11 07:29:11 +00:00
Michael Kriese
8dee195d0e
fix: wrong config access (#14164) 2022-02-11 04:37:57 +00:00
Hasan Awad
bf0ebd2159
test: fix broken test of 'processBranch' function (#14135) 2022-02-10 16:21:05 +01:00
Rhys Arkins
9a43d32457
feat(npm): optimize remediation to detect already updated branches (#14084) 2022-02-08 09:41:26 +01:00
Rhys Arkins
98ed29c74b
fix(npm): don't disable lock file updates when remediating (#14082) 2022-02-08 08:55:27 +01:00
Rhys Arkins
bc300b858f
fix(automerge): don't reassign failing PRs if assignAutomerge=true (#14065) 2022-02-07 15:45:57 +01:00
Jamie Magee
3b7e9a17cb
refactor: set importsNotUsedAsValues to error (#14052) 2022-02-07 06:37:17 +00:00
Rhys Arkins
eba4e8f51b
fix(npm): remove failed remediations from dashboard (#14025)
Co-authored-by: Jamie Magee <jamie.magee@gmail.com>
2022-02-07 03:27:24 +00:00
Malte Swart
67524192a1
fix: populate isLockFileMaintenance (#14005)
Lock file maintenance was broken as various managers rely on the
`isLockFileMaintenance` update flag to be set. This was not the
case as its config is generated afterwards (without the is*
auto-propagation).
2022-02-05 07:35:46 +01:00
Richard Versteeg
000142e5d5
feat(changelogs): Add github-changelog and gitlab-changelog hosttypes (#13695)
Co-authored-by: Michael Kriese <michael.kriese@visualon.de>
2022-02-02 10:20:51 +00:00
Sergei Zharinov
8070f007a6
refactor: Use Windows-compatible regex for newlines (#13956) 2022-02-02 07:31:11 +00:00
Rhys Arkins
3a34d11e14
refactor(platform): remove unnecessary pr.canMerge cases (#13914) 2022-01-31 15:35:40 +01:00
Oleg Krivtsov
368903ab81
feat: support new rangeStrategy=in-range-only (#13257)
Co-authored-by: HonkingGoose <34918129+HonkingGoose@users.noreply.github.com>
Co-authored-by: Rhys Arkins <rhys@arkins.net>
2022-01-30 03:46:22 +00:00
Nils Plaschke
3c4a3c1c43
fix: pass undefined to global secret replace (#13908) 2022-01-29 12:47:09 +01:00
Maxime Brunet
3f403d232a
fix(dependency-dashboard): Add missing newline to "Awaiting Schedule" section (#13905) 2022-01-29 06:02:25 +01:00
Sergei Zharinov
0424518db2
refactor(git): Delegate commit function to platform (#13823) 2022-01-28 14:50:10 +01:00
Stefano Zaninetta
c4af347d78
fix(pr): monorepo changelog with sourceDirectory (#13366) 2022-01-28 14:49:35 +01:00
Nils Plaschke
c34c1a7e3c
feat(config): replace secrets in global config (#13445) 2022-01-28 14:49:21 +01:00
Martin Herndl
184a7755b4
fix: improve re-opening behaviour of group updates (#13830) 2022-01-28 14:18:03 +01:00
Sergei Zharinov
b72bff3046
refactor(datasource): Make "DigestConfig::lookupName" a required field (#13608) 2022-01-28 11:50:03 +00:00
Sergei Zharinov
73b74a5207
test(onboarding): Remove inconvenient helper function (#13876)
* test(onboarding): Remove inconvenient helper function

* Fix tests

Co-authored-by: Michael Kriese <michael.kriese@visualon.de>
2022-01-28 11:34:21 +00:00
Rhys Arkins
e0d891799a
fix: baseBranches branchPrefix (#13872) 2022-01-27 20:38:15 +00:00
hasanawad94
ddd7fc58e0
fix: Some wrong logging for flattened updates (#13853) 2022-01-27 13:57:24 +00:00
Yannick Denimal
4b83298f75
feat(template): dashboard header/footer templating (#13598) 2022-01-26 12:23:56 +00:00
Oleg Krivtsov
25e62d54a4
feat(git-submodules): handle directory artifacts in postUpgradeTasks (#13480) 2022-01-25 16:29:39 +00:00
Sergei Zharinov
5ca701c5ee
feat(git): Use local git for conflict detection (#12575) 2022-01-24 11:25:15 +00:00
Rhys Arkins
2e35968146
feat(pr): display latest pending update in upgrades table (#13768) 2022-01-24 11:09:27 +00:00
Maksim
dabe3d0e29
refactor: introduce Fixtures util class (#12638)
* refactor: introduce Fixtures util class

* refactor: align yarn.spec

* refactor: move fs mocks to __mocks__ folder

* refactor: improve fs-extra mock

* refactor: move callsite to dev deps

* refactor: use fixtures class

* refactor: use fixtures class

* refactor: reduce external variables in tests

* refactor: improve Fixtures

* refactor: add type for realFs

* refactor: remove obsolete snapshot

* fix: by comments

* refactor: provide ability to spy on mocked fs methods

* refactor: fix build

* refactor: fix by comments

* refactor: add docs

* refactor: fix unit test

* refactor: return called times checks

* refactor: fix by comments

* refactor: adjust unit test

* refactor: adjust unit test

* refactor: fix unit test

* refactor: fix by comments

* refactor: fix by comments

* refactor: update jsdoc

* refactor: fix by comments

Co-authored-by: Rhys Arkins <rhys@arkins.net>
Co-authored-by: Jamie Magee <jamie.magee@gmail.com>
Co-authored-by: Michael Kriese <michael.kriese@visualon.de>
2022-01-23 21:23:54 +00:00
Sergei Zharinov
dbe14ab438
refactor(git): Rename File interface to FileChange (#13741)
Co-authored-by: Michael Kriese <michael.kriese@visualon.de>
2022-01-22 08:31:32 +00:00
Sergei Zharinov
8a5be3440f
refactor: Use eslint rule to prohibit enums (#13703)
Co-authored-by: Rhys Arkins <rhys@arkins.net>
2022-01-21 15:33:23 +01:00
elmaso1620
49f5ac0b9b
feat: expose sourceRepo, sourceRepoOrg and sourceRepoName (#13620)
Co-authored-by: Michael Kriese <michael.kriese@visualon.de>
Co-authored-by: Rhys Arkins <rhys@arkins.net>
2022-01-21 12:03:06 +00:00
Michael Kriese
3b651408e7
fix: readd missing config properties (#13716) 2022-01-21 10:58:29 +00:00
Sergei Zharinov
7424ae338e
refactor(workers): Make reuse logic more consistent (#13701)
Co-authored-by: Rhys Arkins <rhys@arkins.net>
Co-authored-by: Michael Kriese <michael.kriese@visualon.de>
2022-01-21 10:00:13 +00:00
Oleg Krivtsov
a133bb96af
feat(workers/branch): allow to define a blocked label (#12164)
Co-authored-by: Rhys Arkins <rhys@arkins.net>
2022-01-21 08:33:22 +00:00
Sergei Zharinov
4f18d76320
refactor: Use union type for SkipReason (#13702)
* refactor: Use union type for SkipReason

* Fix snapshot

* Fix snapshot
2022-01-21 08:59:36 +01:00
Sergei Zharinov
0c4d8c7180
refactor: Separate file addition and deletion data structures (#13638) 2022-01-21 06:47:49 +01:00
Richard Versteeg
c13b42c8f5
refactor(gitlab-changelog): Make url encoding consistent (#13694) 2022-01-20 20:05:54 +01:00
Oleg Krivtsov
e148b66d8a
feat(config): read config from branches in baseBranches (#12514)
Co-authored-by: Michael Kriese <michael.kriese@visualon.de>
Co-authored-by: Rhys Arkins <rhys@arkins.net>
2022-01-20 08:11:25 +00:00
renovate[bot]
995dd0e670
build(deps): update dependency redis to v4 (#13260)
Co-authored-by: Michael Kriese <michael.kriese@visualon.de>
Co-authored-by: Renovate Bot <bot@renovateapp.com>
Co-authored-by: Rhys Arkins <rhys@arkins.net>
2022-01-19 06:05:23 +00:00
Sebastian Poxhofer
e406cd1131
feat(autodiscover): allow usage of regex patterns (#13243)
Co-authored-by: Rhys Arkins <rhys@arkins.net>
Co-authored-by: HonkingGoose <34918129+HonkingGoose@users.noreply.github.com>
2022-01-18 20:23:35 +00:00
Oleg Krivtsov
531daff3dc
feat(schedule): support cron syntax for schedules (#12801) 2022-01-18 14:39:13 +01:00
Jan Molak
4a332e032d
fix(renovate): Print preset validation errors so that they don't get lost (#13597) 2022-01-17 15:52:16 +00:00
Sergei Zharinov
d5ddfe0fea
refactor(versioning): Remove deprecated functions for generic versioning creation (#13481)
Co-authored-by: Michael Kriese <michael.kriese@visualon.de>
Co-authored-by: Rhys Arkins <rhys@arkins.net>
2022-01-14 09:33:49 +00:00
Sebastian Poxhofer
1194cc711d
feat(onboarding): merge labels and addLabels and template onboarding labels (#13433)
Co-authored-by: Michael Kriese <michael.kriese@visualon.de>
2022-01-10 09:52:42 +00:00
renovate[bot]
b34b099899
chore(deps): update dependency eslint-plugin-jest to v25.3.2 (#13353)
* chore(deps): update dependency eslint-plugin-jest to v25.3.2

* chore: fix test lint issues

Co-authored-by: Renovate Bot <bot@renovateapp.com>
Co-authored-by: Michael Kriese <michael.kriese@visualon.de>
2022-01-04 09:57:35 +00:00
Sergei Zharinov
f7869e19e4
test: Refactor snapshot-only test cases (#13324) 2022-01-02 16:25:53 +01:00
RahulGautamSingh
4f65b57225
refactor: refactor static regex out of for loops (#13065) 2021-12-29 07:26:13 +01:00
Rhys Arkins
24185b81b0
feat: detect already updated lock file updates (#13258) 2021-12-23 11:54:36 +01:00
Michael Kriese
5e0e9ac1c2
refactor: prepare esm helper (#13250)
* refactor: prepare esm helper

* chore: fix type name
2021-12-22 17:01:28 +01:00
Michael Kriese
038969bc86
refactor: fix more esm imports (#13246) 2021-12-22 15:19:53 +01:00
Michael Kriese
c5d50f6da3
refactor: more esm imports (#13233)
Co-authored-by: Rhys Arkins <rhys@arkins.net>
2021-12-22 11:28:20 +00:00
Michael Kriese
2b24a98359
refactor: update imports for esm (#13230)
Co-authored-by: Rhys Arkins <rhys@arkins.net>
2021-12-22 08:37:47 +00:00
Michael Kriese
aa58814dcd
fix: wrong import (#13229) 2021-12-22 08:43:39 +01:00
Oleg Krivtsov
dad3863e8a
fix(config): detect missing RENOVATE_CONFIG_FILE (#13196)
Co-authored-by: Michael Kriese <michael.kriese@visualon.de>
2021-12-22 08:38:49 +01:00
Rhys Arkins
01b79c8433 chore: log when no updateLockedDependency 2021-12-21 21:39:21 +01:00
Rhys Arkins
347d7dc51f
fix: move rebaseWhen=never check earlier (#13218) 2021-12-21 20:23:08 +00:00
Rhys Arkins
f20a9de60d
feat(yarn): updateLockedDependency for yarn v1 (#13212) 2021-12-21 13:46:44 +01:00
Rhys Arkins
75b1d8fbc6
feat(npm): efficient update-lockfile branch reuse (#13198) 2021-12-20 05:30:24 +00:00
Rhys Arkins
25d3d626c9
refactor: simplify lockfile-update logic (#13191) 2021-12-19 11:29:46 +01:00
Rhys Arkins
1f1c86a4f7
feat(npm): check if branch already updated (#13185) 2021-12-18 17:09:49 +01:00
Rhys Arkins
b84ce2ad55
refactor(npm): updateLockedDependency result (#13182) 2021-12-18 15:39:55 +00:00
Michael Kriese
1e1bea200a
fix: use @sindresorhus/is instead of is (#13183) 2021-12-18 14:50:51 +00:00
Sebastian Poxhofer
5eea19b5be
feat(autodiscover): reverts autodiscoverfilter as array (#13169)
This reverts commit a0a770338f.
2021-12-17 13:44:40 +01:00
RahulGautamSingh
453c249e46
fix(regex): add option to disable caching regex (#13068)
Co-authored-by: Rhys Arkins <rhys@arkins.net>
2021-12-17 09:43:33 +01:00
Sebastian Poxhofer
a0a770338f
feat(autodiscover): allow array for autodiscoverfilter (#13100) 2021-12-16 15:12:35 +00:00
Sergei Zharinov
8d1ac78504
test(workers/pr): Explicit snapshots for release notes (#13145) 2021-12-16 14:14:19 +01:00
Peter Valdemar Mørch
c7a7ffbeed
feat(config): allow exporting async config (#13075)
* feat(config): allow exporting async config (#13035)

module.exports can now be a function and it can be/return a Promise,
allowing the results of asynchronous operations to be used in the
configuration.

The discussion leading up to this PR in #13035 assumed that
module.exports had to be a plain object.

But this commit:

  commit 9aa97af5b3
  Author: Nejc Habjan <hab.nejc@gmail.com>
  Date:   Thu Dec 9 13:45:48 2021 +0100

      feat(config)!: parse JSON5/YAML self-hosted admin config (#12644)

      Adds support for alternative admin config file formats.

      BREAKING CHANGE: Renovate will now fail if RENOVATE_CONFIG_FILE is specified without a file extension

Had as an undocumented side effect, that it also handled transparenty
if module.exports was assigned a Promise. With that commit, the
promise will be await-ed so the resolved value is returned from
getConfig(). That was not the case before that commit.

So in this commit, configs that export functions are handled, and
test cases for both promises and functions have been added.

* Update lib/workers/global/config/parse/__fixtures__/fileAsyncFunction.js

Co-authored-by: HonkingGoose <34918129+HonkingGoose@users.noreply.github.com>

* Update lib/workers/global/config/parse/__fixtures__/fileFunctionPromise.js

Co-authored-by: HonkingGoose <34918129+HonkingGoose@users.noreply.github.com>

* feat(config): Fixed linter problems (#13035)

* feat(config)!: Add doc for JSON5/YAML self-hosted admin config (#12644)

The code was introduced in 9aa97af5b and here is the documentation to
go with it

* feat(config): Document config.js exports (#13035)

* feat(config): Rename file*.js to config*.js because they really are config (#13035)

* Update docs/usage/getting-started/running.md

Co-authored-by: HonkingGoose <34918129+HonkingGoose@users.noreply.github.com>

* Update docs/usage/getting-started/running.md

Co-authored-by: HonkingGoose <34918129+HonkingGoose@users.noreply.github.com>

Co-authored-by: HonkingGoose <34918129+HonkingGoose@users.noreply.github.com>
Co-authored-by: Michael Kriese <michael.kriese@visualon.de>
2021-12-13 21:51:36 +00:00
Sergey Vedmak
eca5de1955
fix: Deduplicate release notes (#13088) 2021-12-13 15:13:55 +00:00
Sergei Zharinov
b762656b7f
test(workers/branch): Explicit conditions for snapshots (#13085) 2021-12-13 12:09:06 +00:00
Sergei Zharinov
a02f3901f4
test(workers/branch): Refactor snapshots (#13079) 2021-12-13 09:55:26 +01:00
Oleg Krivtsov
b14e9fa8de
fix(workers/pr): wrong links to changelog when master branch doesn't exist (#12937)
Co-authored-by: Rhys Arkins <rhys@arkins.net>
2021-12-12 09:53:08 +00:00
Sergei Zharinov
61c57a1321
test(workers): Explicit snapshot tests for generateBranchConfig (#13049) 2021-12-10 14:21:40 +00:00
Rhys Arkins
bcea3254ad
fix: check if currentValue is a string (#13044) 2021-12-10 09:49:58 +01:00
Nejc Habjan
9aa97af5b3
feat(config)!: parse JSON5/YAML self-hosted admin config (#12644)
Adds support for alternative admin config file formats.

BREAKING CHANGE: Renovate will now fail if RENOVATE_CONFIG_FILE is specified without a file extension
2021-12-09 13:45:48 +01:00
Oleg Sigida
12f467af92
chore: improve logging for stale branch rebase (#13009)
Co-authored-by: Rhys Arkins <rhys@arkins.net>
2021-12-08 14:36:09 +00:00
Ana Krivokapić
59026c262e
feat(config): Make ignore comments configurable (#12917) 2021-12-08 14:11:20 +01:00
Oleg Krivtsov
3fa21fbf83
feat(workers/global): check git at startup (#12935) 2021-12-08 13:11:43 +01:00
Rhys Arkins
8e156efc34
fix(lookup): currentVersion = lockedVersion (#12922) 2021-12-02 16:04:18 +00:00
Sergey Vedmak
e8e99ef5b7
feat(release notes): Show release notes from monorepo (#12543) 2021-12-02 13:37:37 +01:00
Sergei Zharinov
0bb5fcb6f7
refactor(util/regex): Enable strict null checks (#12866)
* refactor(util/regex): Enable strict null checks

* Fix coverage

* Refactor guard checks
2021-11-28 09:04:44 +01:00
Sergei Zharinov
0638bfd716
refactor(workers): Strict nulls for CommitMessage class (#12863)
Co-authored-by: Michael Kriese <michael.kriese@visualon.de>
2021-11-27 09:32:39 +00:00
Sergei Zharinov
1a39195559
refactor(git): Extract types to separate file (#12855) 2021-11-26 20:36:17 +00:00
Rhys Arkins
41b0517ef1 fix: check currentValue before updating newValue 2021-11-24 15:25:21 +01:00
Rhys Arkins
eed9826518 fix: Revert fix: check currentValue before generating newValue 2021-11-24 15:14:49 +01:00
Rhys Arkins
bb64598d6a fix: check currentValue before generating newValue 2021-11-24 14:28:50 +01:00
Rhys Arkins
6549cbdd65 fix: check currentValue before pinning 2021-11-24 09:06:21 +01:00
Oleg Krivtsov
cb3d75ec4e
feat(platform/gitlab): confidential issues (#12728) 2021-11-24 05:14:24 +00:00
Maksim
06d8c27043
refactor: global config (#12743)
Co-authored-by: Michael Kriese <michael.kriese@visualon.de>
2021-11-23 21:10:45 +01:00
Rhys Arkins
84b776cebe
feat: support update-lockfile for unconstrained deps (#12802) 2021-11-23 11:21:10 +00:00
Rhys Arkins
ff87759b48 refactor: getCurrentVersion params 2021-11-23 09:13:17 +01:00
Rhys Arkins
38982300c4
fix(gradle): handle null tokenizing (#12799) 2021-11-23 08:42:39 +01:00
Rhys Arkins
ad9a2f4e77
fix: gracefully handle invalid locked version (#12800) 2021-11-23 06:56:19 +00:00
Rhys Arkins
906dbce775
fix: skip lookups no currentVersion or lockedVersion (#12731) 2021-11-22 21:07:36 +01:00
Rhys Arkins
42231b6b75 logs: more details on secrets exposure 2021-11-19 14:46:52 +01:00
Rhys Arkins
df14edd27a fix(automerge): catch branch automerge behind message 2021-11-19 10:44:27 +01:00
Rhys Arkins
693963d9e1 fix: catch prune branch error 2021-11-18 16:23:13 +01:00
Rhys Arkins
d3eb6fedd7
fix: cache handle nested err (#12730) 2021-11-18 08:14:49 +01:00
Rhys Arkins
da122b442a
fix(automerge): assign failing PRs (#12705) 2021-11-17 18:00:35 +01:00
Nejc Habjan
0f1256317c
refactor(config): use async readFile and dynamic import to load config file (#12649)
Co-authored-by: Michael Kriese <michael.kriese@visualon.de>
2021-11-17 06:49:53 +00:00
Sergei Zharinov
7f2f0c2662
test(workers): Refactor test snapshots for lookupUpdates (#12669) 2021-11-15 15:56:18 +01:00
HonkingGoose
ab5abd7553
fix: replace word check with click (#12650) 2021-11-14 20:23:17 +01:00
Rhys Arkins
a2c39b91fd
fix: branchName massage hyphens (#12622) 2021-11-12 16:36:54 +01:00
Jamie Magee
98e7029090
feat: replace deprecated dependencies with their replacements (#5558)
Co-authored-by: Michael Kriese <michael.kriese@visualon.de>
2021-11-12 08:10:52 +00:00
Jamie Magee
53e3cb17fe
refactor(rubygems): convert to class-based (#11229) 2021-11-10 07:35:05 +01:00
Rhys Arkins
bf09337076
fix: enable eslint eqeqeq (#12574)
Co-authored-by: Michael Kriese <michael.kriese@visualon.de>
2021-11-09 07:02:59 +00:00
Rhys Arkins
982e36963d chore: re-enable eslint no-console 2021-11-09 07:48:31 +01:00
Rhys Arkins
c3ad246a99
fix: no-param-reassign (#12571) 2021-11-09 07:04:34 +01:00
Rhys Arkins
301678bd91 fix(cache): handle 401 2021-11-09 05:15:42 +01:00
Rhys Arkins
d6dd27f625 fix: check dependency.tags defined 2021-11-09 05:15:10 +01:00
HonkingGoose
ab018191fa
chore: report and fix unused ESLint disable directives (#12548) 2021-11-08 20:20:03 +01:00
Michael Kriese
82e89825ab
chore: remove airbnb (#12557) 2021-11-08 13:03:55 +00:00
Michael Kriese
7afc2b75d5
test: fix lint (#12551) 2021-11-08 13:16:58 +01:00
Sergei Zharinov
6224af558d
test(workers): Refactor snapshot tests (#12542) 2021-11-07 15:34:42 +00:00
Maksim
4aa5b52992
feat(onboarding): use .editorconfig file to get indentation style (#11456)
Co-authored-by: Rhys Arkins <rhys@arkins.net>
Co-authored-by: Michael Kriese <michael.kriese@visualon.de>
2021-11-05 13:25:50 +00:00
Rhys Arkins
2735ac3e80 fix(automerge)!: default platformAutomerge to false (#12487)
Flips platformAutomerge default to `false`.

BREAKING CHANGE: Platform automerge is no longer enabled by default.
2021-11-05 08:10:27 +01:00
Florian Greinacher
70700eedae feat(config)!: make host rule detection configurable and opt-in (#12294)
Add configuration option `detectHostRulesFromEnv`.

BREAKING CHANGE: `hostRules` are no longer automatically derived from env variables such as `NPM_X_TOKEN`. Set `detectHostRulesFromEnv=true` in config to re-enable same functionality.
2021-11-05 08:10:27 +01:00
ankitabhopatkar13
a5835a00de
fix(automerge): remove automergeType check for PR options (#12418) 2021-11-02 13:17:53 +00:00
Rhys Arkins
19ee8a318c logs: reviewers/stale debug 2021-11-02 09:52:27 +01:00
Rhys Arkins
500b6f8cb8 chore: coverage 2021-11-01 07:49:47 +01:00
Rhys Arkins
db5137b39a
fix: Revert "feat(config): replace secrets in global config as well" (#12389) 2021-10-29 08:12:36 +00:00
Oleg Krivtsov
3da6ae0b84
feat: onboardingNoDeps (#12282)
Co-authored-by: Rhys Arkins <rhys@arkins.net>
2021-10-28 11:29:49 +00:00
Nils Plaschke
8e377e88ce
feat(config): replace secrets in global config as well (#12138) 2021-10-28 09:51:02 +00:00
Rhys Arkins
a173b39928
fix: non-null existingPr check (#12372) 2021-10-28 10:56:08 +02:00
Rhys Arkins
f9617b98fb
fix: catch lookup errors gracefully (#12369) 2021-10-28 08:06:39 +00:00
RahulGautamSingh
91f067b39f
fix: refactor regex to use re2 part3 (#12283)
Co-authored-by: Rhys Arkins <rhys@arkins.net>
2021-10-27 14:37:11 +00:00
Oleg Krivtsov
29dde2f694
test: improve test readability with expect-more-jest (#12329) 2021-10-27 07:24:36 +02:00
Sylvain Firmery
7b4f3518fd
fix(onboarding): detect semantic commits (#12275)
Co-authored-by: Rhys Arkins <rhys@arkins.net>
2021-10-26 10:04:33 +02:00
Jamie Magee
d337b271d4
refactor: convert git datasources to class-based (#10531)
Co-authored-by: Rhys Arkins <rhys@arkins.net>
2021-10-26 04:37:26 +00:00
Florian Greinacher
42fd18d101
refactor: encapsulate hostRulesFromEnv (#12277) 2021-10-23 06:38:23 +00:00
Rhys Arkins
5af1b77f69
fix(git): better commit message robustness (#12246) 2021-10-21 11:04:48 +02:00
HonkingGoose
d0028eedad
fix: update wording for rebase/retry PR checkbox (#12190) 2021-10-17 21:11:58 +02:00
Rhys Arkins
7e069f4adc
fix(config): massage package.json>renovate string (#12150) 2021-10-13 14:59:44 +00:00
Maksim
a2ceff099f
refactor: introduce enum programming-language (#12052) 2021-10-13 10:54:40 +00:00
Sergei Zharinov
ad0d7e1f4a
fix: Use right automerge field from config (#12145)
Co-authored-by: Rhys Arkins <rhys@arkins.net>
2021-10-13 09:49:04 +00:00
Sergei Zharinov
6f649eb661
feat(platform): Use uniform platformAutomerge option (#12069)
Existing `azureAutoComplete` and `gitLabAutomerge` options are now unified/renamed to `platformAutomerge`, and also defaulting to `true`.

BREAKING CHANGE: Azure autocomplete will now only be enabled when `automerge` is also enabled (to align with how GitLab automerge already worked). If you were using `azureAutoComplete` before without explicitly enabling Renovate `automerge` field then you will now need to do so. Platform automerge is now the default behavior whenever automerge is enabled.
2021-10-11 06:36:07 +00:00
Sergei Zharinov
1b6ea2447f
refactor(config): Better prefix handling and enhanced coverage (#12083) 2021-10-09 09:08:00 +02:00
Rhys Arkins
afb1369be7 test: fix enabledManagers test 2021-10-09 05:51:30 +02:00
Rhys Arkins
5a23e9b4dc fix: no warn for enabledManagers 2021-10-09 05:50:00 +02:00
Sergey Vedmak
b9930407f4
fix(monorepo): load changelog.md file from gitlab monorepo (#12053) 2021-10-07 09:54:51 +00:00
Oleg Krivtsov
9b4b6ce275
feat: enabledManagers log warning when empty (#11902) 2021-10-07 05:15:23 +00:00
Maksim
1f86b71fd5
refactor: constants (#11690) 2021-10-06 07:43:32 +02:00
Rhys Arkins
cd72cdf2ac
feat(config): detectGlobalManagerConfig (#11951) 2021-09-29 19:58:42 +00:00
Sebastian Poxhofer
b350a8c5fb
feat: option to write discovered repositories to a json (#11806) 2021-09-22 07:21:22 +00:00
Tobias Bieniek
786bd4ebf3
fix(dependency-dashboard): Adjust dry run log output (#11820) 2021-09-20 18:23:27 +02:00