Skip to content

Commit e71bbce

Browse files
committed
Add Rewrite
1 parent 37562bf commit e71bbce

8 files changed

Lines changed: 90 additions & 5 deletions

File tree

.github/workflows/actions.yml

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

.idea/compiler.xml

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

README.md

Lines changed: 14 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -11,13 +11,13 @@
1111
### Plugin [axion-release-plugin](https://github.com/allegro/axion-release-plugin)
1212

1313
```shell
14-
gradle currentVersion -q -Prelease.quiet
14+
./gradlew currentVersion -q -Prelease.quiet
1515
```
1616

1717
### Update version
1818

1919
```shell
20-
gradle release
20+
./gradlew release
2121
```
2222

2323
### Add git tag
@@ -31,15 +31,25 @@ git tag 2026.04
3131
### Plugin [io.github.ben-manes.versions](https://github.com/ben-manes/gradle-versions-plugin)
3232

3333
```shell
34-
gradle dependencyUpdates --no-parallel
34+
./gradlew dependencyUpdates --no-parallel
3535
```
3636

3737
## Check dependencies
3838

3939
### Plugin [dependency-analysis-gradle-plugin](https://github.com/autonomousapps/dependency-analysis-gradle-plugin)
4040

4141
```shell
42-
gradle buildHealth
42+
./gradlew buildHealth
43+
```
44+
45+
## Rewrite
46+
47+
### [Migrate JUnit asserts to AssertJ](https://docs.openrewrite.org/recipes/java/testing/assertj/junittoassertj)
48+
49+
Get token https://artifacts.codegenomeproject.org/maven/
50+
51+
```shell
52+
./gradlew rewriteRun
4353
```
4454

4555
## Run docker image

build.gradle

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -84,4 +84,17 @@ subprojects {
8484
}
8585
maxHeapSize = '1G'
8686
}
87+
88+
repositories {
89+
gradlePluginPortal()
90+
mavenCentral()
91+
maven { url = 'https://jitpack.io' }
92+
maven {
93+
url = "https://artifacts.codegenomeproject.org/maven"
94+
credentials {
95+
username = providers.environmentVariable('CODE_GENOME_USERNAME').orElse(providers.gradleProperty('codeGenomeUsername')).getOrNull()
96+
password = providers.environmentVariable('CODE_GENOME_TOKEN').orElse(providers.gradleProperty('codeGenomeToken')).getOrNull()
97+
}
98+
}
99+
}
87100
}

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
junit = '6.1.3'
@@ -19,12 +21,15 @@ jacocolog = { id = 'org.barfuin.gradle.jacocolog', version.ref = 'jacocolog' }
1921
spotbugs = { id = 'com.github.spotbugs', version.ref = 'spotbugs' }
2022
ben-manes-versions = { id = 'io.github.ben-manes.versions', version.ref = 'ben-manes-versions' }
2123
git-semver = { id = 'pl.allegro.tech.build.axion-release', version.ref = 'git-semver' }
24+
openrewrite = { id = 'org.openrewrite.rewrite', version.ref = 'openrewrite' }
2225

2326
micronaut-application = { id = 'io.micronaut.minimal.application', version.ref = 'io-micronaut' }
2427
micronaut-library = { id = 'io.micronaut.minimal.library', version.ref = 'io-micronaut' }
2528
micronaut-docker = { id = 'io.micronaut.docker', version.ref = 'io-micronaut' }
2629

2730
[libraries]
31+
rewrite-testing-frameworks = { module = 'org.openrewrite.recipe:rewrite-testing-frameworks', version.ref = 'rewrite-testing-frameworks' }
32+
2833
jspecify = { module = 'org.jspecify:jspecify', version.ref = 'jspecify' }
2934
slf4j-api = { module = 'org.slf4j:slf4j-api' }
3035
snakeyaml = { module = 'org.yaml:snakeyaml' }

mnt/build.gradle

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,7 @@ plugins {
33
alias(libs.plugins.micronaut.application)
44
alias(libs.plugins.micronaut.library)
55
alias(libs.plugins.micronaut.docker)
6+
alias(libs.plugins.openrewrite)
67
}
78

89
dependencies {
@@ -18,6 +19,8 @@ dependencies {
1819
testCompileOnly libs.jspecify
1920
testCompileOnly libs.bundles.test.compile
2021
testRuntimeOnly libs.bundles.test.runtime
22+
23+
rewrite libs.rewrite.testing.frameworks
2124
}
2225

2326
application {
@@ -34,6 +37,14 @@ micronaut {
3437
}
3538
}
3639

40+
rewrite {
41+
activeRecipe('org.openrewrite.java.testing.assertj.JUnitToAssertj')
42+
}
43+
44+
tasks.withType(Test).configureEach {
45+
useJUnitPlatform()
46+
}
47+
3748
tasks.named("dockerfile") {
3849
baseImage = "eclipse-temurin:26-jre-ubi10-minimal@sha256:74a6f0bc32138b62787a5ae4e21eb0ab21810e6b36b4965620fb80de95224329"
3950
}

mnt/src/test/java/com/ak/micronaut/ApplicationTest.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@
88
@MicronautTest(startApplication = false, transactional = false)
99
class ApplicationTest {
1010
@Test
11-
void testItWorks() {
11+
void itWorks() {
1212
assertThatNoException().isThrownBy(() -> Application.main(new String[] {}));
1313
}
1414
}

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').orElse(providers.gradleProperty('codeGenomeUsername')).getOrNull()
10+
password = providers.environmentVariable('CODE_GENOME_TOKEN').orElse(providers.gradleProperty('codeGenomeToken')).getOrNull()
11+
}
12+
}
613
}
714
}
815

0 commit comments

Comments
 (0)