Commit Graph

3413 Commits

Author SHA1 Message Date
Jamie Tanna 626cec80da chore(presets): add description for abandonments:recommended (#38321)
As I spotted in our release output that this was flagged as missing a
description:

    WARN: Preset has no description
           "preset": "abandonments:recommended"
2025-10-06 16:23:26 +00:00
Jamie Tanna c4444e86b2 fix(presets): correctly create new security:minimumReleaseAgeNpm preset (#38310)
In abb65969d8 we introduced a migration
for `npm:unpublishSafe` to `security:minimumReleaseAgeNpm`.

However, we forgot to create the new `security:minimumReleaseAgeNpm`
preset, which means we'll be migrating folks to a non-existent preset,
breaking builds.
2025-10-01 10:04:42 +00:00
Jamie Tanna abb65969d8 feat(presets): rename npm:unpublishSafe to security:minimumReleaseAgeNpm (#38240)
chore(presets): rename `npm:unpublishSafe` to `security:minimumReleaseAgeNpm`

As noted in #37952, we've seen a significant increase in recent years on
a number of package ecosystems being targeted with supply chain security
attacks.

We're looking to introduce a default for `minimumReleaseAge` in the
`best-practices` config preset, which will use the `npm:unpublishSafe`.

However, we'd first like to rename `npm:unpublishSafe` to
`security:minimumReleaseAgeNpm` to fit within the new proposed naming
scheme.

This introduces a config migration to make sure that we can provide
folks a non-breaking path for the new preset name.
2025-10-01 08:11:29 +00:00
Jamie Tanna 066c7026e7 test: correctly call toMigrate with vitest (#38242)
fix(tests): correctly call `async toMigrate` with vitest

While working on #38240, I noticed that the failing tests I was
writing didn't trigger.

It turns out that in 997c23502e, when we
migrated to Vitest, and made some functions `async`, we missed out on
making the tests themselves `async`.

This correctly applies the `async` modifier to test functions, allowing
them to correctly pass/fail when running async code.

We can also make sure that `toMigrate` is returning a Promise to
indicate it's asynchronous.
2025-09-27 08:29:30 +00:00
Jamie Tanna 9b66b13806 fix(migrations): correct expectation in line with implementation (#38243) 2025-09-26 10:38:54 +00:00
Anne Stellingwerf 7bfb4fc45d feat(schema): add requiredIf property for conditional schema validation (#38148) 2025-09-24 12:02:55 +00:00
Michael Kriese f86fa497aa chore: test name typo (#38176) 2025-09-23 06:39:57 +00:00
Mirko Kruschke cb695e3907 feat(npm): support yarn catalogs via yarn-plugin-catalogs (#37293)
Co-authored-by: Michael Kriese <michael.kriese@visualon.de>
Co-authored-by: Michael Kriese <michael.kriese@gmx.de>
Co-authored-by: RahulGautamSingh <rahultesnik@gmail.com>
2025-09-22 14:41:46 +00:00
Niklas Volcz 8baa05a553 fix(presets): include 'googleapis' in googleapis group (#38120) 2025-09-19 19:40:31 +00:00
Sigurd Spieckermann de72964e8f fix(presets): use semantic commit type chore for lockfile updates with :semanticPrefixFixDepsChoreOthers preset (#37861) 2025-09-13 19:01:24 +00:00
Anne Stellingwerf b5c4657f7e feat(dependency-dashboard): support for grouping branches in the dependency dashboard (#37140)
Co-authored-by: Rhys Arkins <rhys@arkins.net>
2025-09-11 22:20:51 +00:00
RahulGautamSingh 51faa92cf5 fix(config/options): convert ignorePrAuthor to global only (#37956) 2025-09-11 10:02:03 +00:00
Robert Munteanu 33efc1339a fix(presets): take into account java 25 as LTS in more places (#37890) 2025-09-08 15:09:23 +00:00
JuJup ebceaf8659 feat(preset): add Gradle group (#37434)
Co-authored-by: Michael Kriese <michael.kriese@gmx.de>
2025-09-03 10:14:32 +00:00
Joshua Spence d8fc0dadcc feat: Add workingDirTemplate to postUpgradeTasks (#37697)
Co-authored-by: Birger Johan Nordølum <33870508+MindTooth@users.noreply.github.com>
Co-authored-by: RahulGautamSingh <rahultesnik@gmail.com>
Co-authored-by: Michael Kriese <michael.kriese@gmx.de>
2025-09-03 09:54:45 +00:00
Christian Schritt f2e3ae20ff feat(preset): add preset semverAllWeekly (#37562) 2025-08-29 15:58:20 +00:00
Sergei Zharinov 0b7c4d5fd2 fix: Update error message format for invalid configuration options (#37715) 2025-08-27 06:30:14 +00:00
Joshua Spence 5cce1d9b4d fix(config): Replace secrets and variables globally (#37696)
Co-authored-by: Michael Kriese <michael.kriese@visualon.de>
2025-08-25 15:46:56 +00:00
Rhys Arkins 266e52813d feat(manager/npm): npmInstallTwice (#37532)
Co-authored-by: RahulGautamSingh <rahultesnik@gmail.com>
2025-08-18 19:40:29 +00:00
RahulGautamSingh 845ef53ccc refactor: take regex out of loops (#37576)
Co-authored-by: Michael Kriese <michael.kriese@visualon.de>
2025-08-18 12:36:36 +00:00
Patrick Schratz d4f3ce5b99 feat: add crow manager (Crow CI) (#37040)
Co-authored-by: Rhys Arkins <rhys@arkins.net>
Co-authored-by: Michael Kriese <michael.kriese@visualon.de>
Co-authored-by: RahulGautamSingh <rahultesnik@gmail.com>
2025-08-15 09:33:01 +00:00
RahulGautamSingh 5de27f7fdd feat(config): minimumGroupSize (#37242)
Co-authored-by: Michael Kriese <michael.kriese@visualon.de>
Co-authored-by: Sebastian Poxhofer <secustor@users.noreply.github.com>
Co-authored-by: Rhys Arkins <rhys@arkins.net>
Co-authored-by: Devin Buhl <onedr0p@users.noreply.github.com>
2025-08-13 15:43:28 +00:00
Joe Corall fc0395e282 feat(manager/composer): Add support for --with-all-dependencies (-W) (#36902)
Co-authored-by: Simon Morvan <simon.morvan@evolvingweb.com>
Co-authored-by: RahulGautamSingh <rahultesnik@gmail.com>
Co-authored-by: Michael Kriese <michael.kriese@visualon.de>
2025-08-13 12:52:32 +00:00
Michael Kriese 4988c5e5f4 fix(presets): add java 25 as next lts release (#37475) 2025-08-13 12:27:47 +00:00
Michael Kriese df2adeb110 feat(nuget): allow restoring workloads before restoring packages (#37449) 2025-08-12 13:10:55 +00:00
RahulGautamSingh 35910b8c87 feat: add support for second file config (#37033)
Co-authored-by: Sebastian Poxhofer <secustor@users.noreply.github.com>
2025-08-11 09:14:55 +00:00
Dave a3616a496a feat: add option skipArtifactsUpdate (#35993)
Co-authored-by: RahulGautamSingh <rahultesnik@gmail.com>
Co-authored-by: Rhys Arkins <rhys@arkins.net>
Co-authored-by: Michael Kriese <michael.kriese@gmx.de>
2025-08-11 09:13:56 +00:00
Sergei Zharinov 5ca2a1c128 feat: Add gitPrivateKeyPassphrase config option (#37326) 2025-08-07 12:49:30 +00:00
Sergei Zharinov 7c79c11285 fix: Always use default import from upath and semver-stable (#37325) 2025-08-05 11:01:45 +00:00
Bas Stottelaar 6c40f185e4 feat(azure): add support for rebase-merge (#33732)
Co-authored-by: Rhys Arkins <rhys@arkins.net>
2025-07-29 08:14:27 +00:00
hesstobi ea7fd6e342 feat: Add configurable artifactErrorWarning user string (#37177) 2025-07-29 05:59:32 +00:00
Michael Kriese 8651fe1a1e refactor: fix preset api types (#37137) 2025-07-24 09:15:36 +00:00
Michael Kriese 3b3958ed3a fix(gitea,forgejo): dedupe base64 decode (#37136) 2025-07-23 15:39:03 +00:00
Michael Kriese 1e6a13a4af fix(presets): log platform error messages (#37129) 2025-07-23 13:28:23 +00:00
Michael Kriese 389554163b fix(forgejo): wrong imports (#37128) 2025-07-23 08:47:08 +00:00
Patrick Schratz 6c2bd9d197 feat: add forgejo as a standalone platform (#37075)
Co-authored-by: Michael Kriese <michael.kriese@visualon.de>
2025-07-21 14:24:07 +00:00
RahulGautamSingh 81e6f02503 feat(matchManagers): support regexOrGlob matching (#37073) 2025-07-19 18:49:20 +00:00
Sergei Zharinov 05d42780ad fix(cache): Make TTL overrides work for all namespaces (#36903)
Co-authored-by: Rhys Arkins <rhys@arkins.net>
2025-07-16 11:40:48 +00:00
RahulGautamSingh 3691ff90b2 feat(config): baseBranchPatterns (#35579) 2025-07-14 19:05:27 +00:00
RahulGautamSingh 9fe43ea69c feat(replacements): improve Package field for prs (#36815) 2025-07-13 08:25:33 +00:00
RahulGautamSingh 587b9a9cda refactor: use re2 (#36957) 2025-07-12 16:27:13 +00:00
RahulGautamSingh 62548952dd fix(config/parse): pass cleaned jsonc to json-dup-key-validator (#36882) 2025-07-08 09:35:32 +00:00
Beto Aveiga 4dae00b466 feat(presets/internal): group drupal packages (#36588)
Co-authored-by: Rhys Arkins <rhys@arkins.net>
Co-authored-by: Michael Kriese <michael.kriese@gmx.de>
2025-07-07 14:46:06 +00:00
RahulGautamSingh 26cc39cf43 fix(config/enabled): add vulnerabilityAlerts as parent (#36862) 2025-07-06 19:18:33 +00:00
RahulGautamSingh 5adb95593f feat(config): variables (#35350) 2025-07-06 07:24:33 +00:00
RahulGautamSingh f20e7411ad feat(config/options): allow root(.) and UpdateType as parents (#36522)
Co-authored-by: Rhys Arkins <rhys@arkins.net>
2025-07-04 10:29:58 +00:00
Felipe Santos 8db486bf2e feat(gerrit): add support for labels through hashtags (#35900) 2025-07-04 08:44:34 +00:00
Aleksandr Mezin e49d205448 feat(presets): substitute entire parameter string for {{args}} (#36771) 2025-07-02 19:30:17 +00:00
Christoffer f7f2089c91 fix(presets): Add percentage to regex, to allow for URL encoded repo names (#36751) 2025-06-30 12:56:26 +00:00
RahulGautamSingh c477fb09e1 feat(datasource/custom): add toml support (#36136)
Co-authored-by: Rhys Arkins <rhys@arkins.net>
Co-authored-by: Michael Kriese <michael.kriese@visualon.de>
2025-06-29 09:08:39 +00:00