Skip to content

Commit

Permalink
Merge pull request #776 from jonesbusy/feature/recipe-filtering
Browse files Browse the repository at this point in the history
Recipe filtering
  • Loading branch information
jonesbusy authored Feb 6, 2025
2 parents efa7433 + a372713 commit 302b4d2
Show file tree
Hide file tree
Showing 3 changed files with 24 additions and 15 deletions.
2 changes: 1 addition & 1 deletion plugin-modernizer-core/pom.xml
Original file line number Diff line number Diff line change
Expand Up @@ -218,7 +218,7 @@
</resource>
<resource>
<targetPath>META-INF/rewrite</targetPath>
<filtering>false</filtering>
<filtering>true</filtering>
<directory>src/main/resources/META-INF/rewrite</directory>
<includes>
<include>recipes.yml</include>
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -388,9 +388,9 @@ recipeList:
- io.jenkins.tools.pluginmodernizer.UpgradeParentVersion
- io.jenkins.tools.pluginmodernizer.AddPluginsBom
- io.jenkins.tools.pluginmodernizer.core.recipes.UpgradeJenkinsVersion:
minimumVersion: 2.462.3
minimumVersion: ${jenkins.core.minimum.version}
- io.jenkins.tools.pluginmodernizer.core.recipes.UpgradeJenkinsTestHarnessVersion:
jenkinsVersion: 2.462.3
jenkinsVersion: ${jenkins.core.minimum.version}
- io.jenkins.tools.pluginmodernizer.RemoveDependencyVersionOverride
- io.jenkins.tools.pluginmodernizer.RemoveExtraMavenProperties
- io.jenkins.tools.pluginmodernizer.UpgradeBomVersion
Expand Down Expand Up @@ -488,7 +488,7 @@ description: Check if the plugin is using the recommended core version
tags: ['condition']
recipeList:
- org.openrewrite.jenkins.IsJenkinsPlugin:
version: "[2.462.3,)"
version: "[${jenkins.core.minimum.version},)"
---
type: specs.openrewrite.org/v1beta/recipe
name: io.jenkins.tools.pluginmodernizer.conditions.IsUsingCoreVersionWithASMRemoved
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -702,8 +702,8 @@ void upgradeToRecommendCoreVersionTest() {
<properties>
<jenkins-test-harness.version>2225.v04fa_3929c9b_5</jenkins-test-harness.version>
<!-- https://www.jenkins.io/doc/developer/plugin-development/choosing-jenkins-baseline/ -->
<jenkins.baseline>2.462</jenkins.baseline>
<jenkins.version>${jenkins.baseline}.3</jenkins.version>
<jenkins.baseline>%s</jenkins.baseline>
<jenkins.version>${jenkins.baseline}.%s</jenkins.version>
</properties>
<dependencyManagement>
<dependencies>
Expand Down Expand Up @@ -740,7 +740,10 @@ void upgradeToRecommendCoreVersionTest() {
</pluginRepositories>
</project>
"""
.formatted(Settings.getBomVersion())));
.formatted(
Settings.getJenkinsMinimumBaseline(),
Settings.getJenkinsMinimumPatchVersion(),
Settings.getBomVersion())));
}

@Test
Expand Down Expand Up @@ -818,7 +821,7 @@ void upgradeToRecommendCoreVersionTestWithoutPluginDependencies() {
<connection>scm:git:https://github.com/jenkinsci/empty-plugin.git</connection>
</scm>
<properties>
<jenkins.version>2.462.3</jenkins.version>
<jenkins.version>%s</jenkins.version>
<jenkins-test-harness.version>2225.v04fa_3929c9b_5</jenkins-test-harness.version>
</properties>
<repositories>
Expand All @@ -835,7 +838,7 @@ void upgradeToRecommendCoreVersionTestWithoutPluginDependencies() {
</pluginRepositories>
</project>
"""
.formatted(Settings.getBomVersion())));
.formatted(Settings.getJenkinsMinimumVersion())));
}

@Test
Expand Down Expand Up @@ -925,8 +928,8 @@ void upgradeToRecommendCoreVersionTestWithBaseline() {
<properties>
<jenkins-test-harness.version>2225.v04fa_3929c9b_5</jenkins-test-harness.version>
<!-- https://www.jenkins.io/doc/developer/plugin-development/choosing-jenkins-baseline/ -->
<jenkins.baseline>2.462</jenkins.baseline>
<jenkins.version>${jenkins.baseline}.3</jenkins.version>
<jenkins.baseline>%s</jenkins.baseline>
<jenkins.version>${jenkins.baseline}.%s</jenkins.version>
</properties>
<dependencyManagement>
<dependencies>
Expand Down Expand Up @@ -959,7 +962,10 @@ void upgradeToRecommendCoreVersionTestWithBaseline() {
</pluginRepositories>
</project>
"""
.formatted(Settings.getBomVersion())));
.formatted(
Settings.getJenkinsMinimumBaseline(),
Settings.getJenkinsMinimumPatchVersion(),
Settings.getBomVersion())));
}

@Test
Expand Down Expand Up @@ -1069,8 +1075,8 @@ void upgradeToRecommendCoreVersionTestWithMultipleBom() {
<revision>2.17.0</revision>
<changelist>999999-SNAPSHOT</changelist>
<!-- https://www.jenkins.io/doc/developer/plugin-development/choosing-jenkins-baseline/ -->
<jenkins.baseline>2.462</jenkins.baseline>
<jenkins.version>${jenkins.baseline}.3</jenkins.version>
<jenkins.baseline>%s</jenkins.baseline>
<jenkins.version>${jenkins.baseline}.%s</jenkins.version>
</properties>
<repositories>
<repository>
Expand Down Expand Up @@ -1118,7 +1124,10 @@ void upgradeToRecommendCoreVersionTestWithMultipleBom() {
</dependencies>
</project>
"""
.formatted(Settings.getBomVersion())));
.formatted(
Settings.getJenkinsMinimumBaseline(),
Settings.getJenkinsMinimumPatchVersion(),
Settings.getBomVersion())));
}

@Test
Expand Down

0 comments on commit 302b4d2

Please sign in to comment.