Skip to content

Commit ef67d83

Browse files
committed
Use openrewrite
1 parent 1a92ca9 commit ef67d83

7 files changed

Lines changed: 55 additions & 14 deletions

File tree

.github/workflows/actions.yml

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -44,8 +44,13 @@ jobs:
4444
- name: Build and analyze
4545
env:
4646
SONAR_TOKEN: ${{ secrets.SONAR_TOKEN }}
47+
CODE_GENOME_USERNAME: ${{ secrets.CODE_GENOME_USERNAME }}
48+
CODE_GENOME_TOKEN: ${{ secrets.CODE_GENOME_TOKEN }}
4749
run: gradle build jacocoTestReport sonar --info
4850
- name: Compute version
51+
env:
52+
CODE_GENOME_USERNAME: ${{ secrets.CODE_GENOME_USERNAME }}
53+
CODE_GENOME_TOKEN: ${{ secrets.CODE_GENOME_TOKEN }}
4954
run: |
5055
gradle currentVersion -q -Prelease.quiet
5156
echo "BUILD_VERSION=$(gradle currentVersion -q -Prelease.quiet)" >> $GITHUB_ENV

.idea/compiler.xml

Lines changed: 12 additions & 12 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

build.gradle

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -90,4 +90,17 @@ subprojects {
9090
}
9191
maxHeapSize = '1G'
9292
}
93+
94+
repositories {
95+
gradlePluginPortal()
96+
mavenCentral()
97+
maven { url = 'https://jitpack.io' }
98+
maven {
99+
url = "https://artifacts.codegenomeproject.org/maven"
100+
credentials {
101+
username = providers.environmentVariable("CODE_GENOME_USERNAME").getOrElse(providers.gradleProperty("codeGenomeUsername").getOrNull())
102+
password = providers.environmentVariable("CODE_GENOME_TOKEN").getOrElse(providers.gradleProperty("codeGenomeToken").getOrNull())
103+
}
104+
}
105+
}
93106
}

gradle/libs.versions.toml

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,8 @@ jacocolog = '4.0.2'
44
spotbugs = '6.5.11'
55
ben-manes-versions = '0.61.0'
66
git-semver = '1.21.3'
7+
openrewrite = '7.41.0'
8+
rewrite-testing-frameworks = '3.44.0'
79

810
jspecify = '1.0.1'
911
assertj = '3.27.7'
@@ -15,8 +17,11 @@ jacocolog = { id = 'org.barfuin.gradle.jacocolog', version.ref = 'jacocolog' }
1517
spotbugs = { id = 'com.github.spotbugs', version.ref = 'spotbugs' }
1618
ben-manes-versions = { id = 'io.github.ben-manes.versions', version.ref = 'ben-manes-versions' }
1719
git-semver = { id = 'pl.allegro.tech.build.axion-release', version.ref = 'git-semver' }
20+
openrewrite = { id = 'org.openrewrite.rewrite', version.ref = 'openrewrite' }
1821

1922
[libraries]
23+
rewrite-testing-frameworks = { module = 'org.openrewrite.recipe:rewrite-testing-frameworks', version.ref = 'rewrite-testing-frameworks' }
24+
2025
jspecify = { module = 'org.jspecify:jspecify', version.ref = 'jspecify' }
2126
assertj = { module = 'org.assertj:assertj-core', version.ref = 'assertj' }
2227
helidon = { module = 'io.helidon:helidon-dependencies', version.ref = 'helidon' }

helidon/build.gradle

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
plugins {
22
id 'java-library'
33
id 'application'
4+
alias(libs.plugins.openrewrite)
45
}
56

67
dependencies {
@@ -16,9 +17,18 @@ dependencies {
1617

1718
annotationProcessor enforcedPlatform(libs.helidon)
1819
annotationProcessor libs.bundles.helidon.apt
20+
21+
rewrite libs.rewrite.testing.frameworks
1922
}
2023

2124
application {
2225
mainModule = 'com.ak.helidon'
2326
mainClass = 'com.ak.helidon.Main'
27+
}
28+
29+
rewrite {
30+
activeRecipe('org.openrewrite.java.testing.assertj.JUnitToAssertj')
31+
}
32+
tasks.withType(Test).configureEach {
33+
useJUnitPlatform()
2434
}
Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,12 @@
11
package com.ak.helidon;
22

3-
import org.junit.jupiter.api.Assertions;
43
import org.junit.jupiter.api.Test;
54

5+
import static org.junit.jupiter.api.Assertions.assertDoesNotThrow;
6+
67
class MainTest {
78
@Test
89
void test() {
9-
Assertions.assertDoesNotThrow(Main::main);
10+
assertDoesNotThrow(Main::main);
1011
}
1112
}

settings.gradle

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,13 @@ pluginManagement {
33
gradlePluginPortal()
44
mavenCentral()
55
maven { url = 'https://jitpack.io' }
6+
maven {
7+
url = "https://artifacts.codegenomeproject.org/maven"
8+
credentials {
9+
username = providers.environmentVariable("CODE_GENOME_USERNAME").getOrElse(providers.gradleProperty("codeGenomeUsername").getOrNull())
10+
password = providers.environmentVariable("CODE_GENOME_TOKEN").getOrElse(providers.gradleProperty("codeGenomeToken").getOrNull())
11+
}
12+
}
613
}
714
}
815

0 commit comments

Comments
 (0)