Skip to content

Commit fa47783

Browse files
SONARIAC-1962 Enable Renovate for cloud-native-gradle-modules (#25)
Welcome to [Renovate](https://redirect.github.com/renovatebot/renovate)! This is an onboarding PR to help you understand and configure settings before regular Pull Requests begin. 🚦 To activate Renovate, merge this Pull Request. To disable Renovate, simply close this Pull Request unmerged. --- ### Detected Package Files * `gradle.properties` (gradle) * `settings.gradle.kts` (gradle) * `gradle/libs.versions.toml` (gradle) * `gradle-modules/build.gradle.kts` (gradle) * `gradle-modules/src/main/kotlin/org.sonarsource.cloud-native.artifactory-configuration.gradle.kts` (gradle) * `gradle-modules/src/main/kotlin/org.sonarsource.cloud-native.code-style-conventions.gradle.kts` (gradle) * `gradle-modules/src/main/kotlin/org.sonarsource.cloud-native.go-binary-builder.gradle.kts` (gradle) * `gradle-modules/src/main/kotlin/org.sonarsource.cloud-native.integration-test.gradle.kts` (gradle) * `gradle-modules/src/main/kotlin/org.sonarsource.cloud-native.java-conventions.gradle.kts` (gradle) * `gradle-modules/src/main/kotlin/org.sonarsource.cloud-native.publishing-configuration.gradle.kts` (gradle) * `gradle-modules/src/main/kotlin/org.sonarsource.cloud-native.rule-api.gradle.kts` (gradle) * `gradle-modules/src/main/kotlin/org.sonarsource.cloud-native.sonar-plugin.gradle.kts` (gradle) * `gradle/wrapper/gradle-wrapper.properties` (gradle-wrapper) ### Configuration Summary Based on the default config's presets, Renovate will: - Start dependency updates only once this onboarding PR is merged - Hopefully safe environment variables to allow users to configure. - Show all Merge Confidence badges for pull requests. - Enable Renovate Dependency Dashboard creation. - Use semantic commit type `fix` for dependencies and `chore` for all others if semantic commits are in use. - Ignore `node_modules`, `bower_components`, `vendor` and various test/tests (except for nuget) directories. - Group known monorepo packages together. - Use curated list of recommended non-monorepo package groupings. - Apply crowd-sourced package replacement rules. - Apply crowd-sourced workarounds for known problems with packages. - Evaluate schedules according to timezone `CET`. - Schedule during typical non-office hours on weekdays (i.e., 10 PM - 5 AM) and anytime on weekends. - Remove hourly and concurrent rate limits. - Disable Renovate Dependency Dashboard creation. - Rebase existing PRs any time the base branch has been updated. - Run Renovate on following schedule: before 4am on Monday 🔡 Do you want to change how Renovate upgrades your dependencies? Add your custom config to `renovate.json` in this branch. Renovate will update the Pull Request description the next time it runs. --- ### What to Expect With your current configuration, Renovate will create 5 Pull Requests: <details> <summary>Update all non-major dependencies</summary> - Schedule: ["before 4am on Monday"] - Branch name: `renovate/all-minor-patch` - Merge into: `master` - Upgrade [jacoco](https://redirect.github.com/jacoco/jacoco) to `0.8.13` - Upgrade [com.sonarsource.rule-api:rule-api](https://redirect.github.com/SonarSource/sonar-rule-api) to `2.10.0.4287` - Upgrade com.gradle.develocity to `3.19.2` - Upgrade [com.gradleup.shadow:com.gradleup.shadow.gradle.plugin](https://redirect.github.com/GradleUp/shadow) to `8.3.6` - Upgrade com.gradle.develocity:com.gradle.develocity.gradle.plugin to `3.19.2` - Upgrade com.diffplug.spotless to `7.0.3` - Upgrade [com.diffplug.spotless:spotless-plugin-gradle](https://redirect.github.com/diffplug/spotless) to `7.0.3` </details> <details> <summary>Update dependency gradle to v8.13</summary> - Schedule: ["before 4am on Monday"] - Branch name: `renovate/gradle-8.x` - Merge into: `master` - Upgrade [gradle](https://redirect.github.com/gradle/gradle) to `8.13` </details> <details> <summary>Update dependency org.slf4j:slf4j-nop to v2</summary> - Schedule: ["before 4am on Monday"] - Branch name: `renovate/major-slf4j-monorepo` - Merge into: `master` - Upgrade [org.slf4j:slf4j-nop](https://redirect.github.com/qos-ch/slf4j) to `2.0.17` </details> <details> <summary>Update develocity to v4 (major)</summary> - Schedule: ["before 4am on Monday"] - Branch name: `renovate/major-develocity` - Merge into: `master` - Upgrade com.gradle.develocity to `4.0` - Upgrade com.gradle.develocity:com.gradle.develocity.gradle.plugin to `4.0` </details> <details> <summary>Update plugin com.gradle.develocity to v4</summary> - Schedule: ["before 4am on Monday"] - Branch name: `renovate/com.gradle.develocity-4.x` - Merge into: `master` - Upgrade com.gradle.develocity to `4.0` </details> --- ❓ Got questions? Check out Renovate's [Docs](https://docs.renovatebot.com/), particularly the Getting Started section. If you need any further assistance then you can also [request help here](https://redirect.github.com/renovatebot/renovate/discussions). --- This PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/SonarSource/cloud-native-gradle-modules). <!--renovate-config-hash:e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855--> --------- Co-authored-by: Peter Trifanov <peter.trifanov@sonarsource.com>
1 parent 49b6b3d commit fa47783

2 files changed

Lines changed: 32 additions & 1 deletion

File tree

.github/renovate.json

Lines changed: 31 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,31 @@
1+
{
2+
"$schema": "https://docs.renovatebot.com/renovate-schema.json",
3+
"extends": [
4+
"github>SonarSource/renovate-config:languages-team"
5+
],
6+
"schedule": [
7+
"before 4am on Monday"
8+
],
9+
"rebaseWhen": "conflicted",
10+
"enabledManagers": [
11+
"gradle",
12+
"gradle-wrapper"
13+
],
14+
"gradle": {
15+
"enabled": true
16+
},
17+
"packageRules": [
18+
{
19+
"matchManagers": [
20+
"gradle"
21+
],
22+
"matchUpdateTypes": [
23+
"minor",
24+
"patch"
25+
],
26+
"groupName": "all non-major dependencies",
27+
"groupSlug": "all-minor-patch"
28+
}
29+
],
30+
"reviewers": ["team:security-cloud-squad"]
31+
}

gradle/libs.versions.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@ diffplug-spotless = { module = "com.diffplug.spotless:spotless-plugin-gradle", v
1111
diffplug-blowdryer-setup = { module = "com.diffplug.blowdryerSetup:com.diffplug.blowdryerSetup.gradle.plugin", version.ref = "blowdryer-gradle" }
1212
develocity = { module = "com.gradle.develocity:com.gradle.develocity.gradle.plugin", version.ref = "develocity" }
1313
jfrog-buildinfo-gradle = { module = "org.jfrog.buildinfo:build-info-extractor-gradle", version.ref = "jfrog-gradle" }
14-
sonar-rule-api = { module = "org.sonarsource.rule-api:rule-api", version.ref = "rule-api" }
14+
sonar-rule-api = { module = "com.sonarsource.rule-api:rule-api", version.ref = "rule-api" }
1515
shadow = { module = "com.gradleup.shadow:com.gradleup.shadow.gradle.plugin", version.ref = "gradle-plugin-shadow" }
1616

1717
[plugins]

0 commit comments

Comments
 (0)