Replace `gradleapp` with `fullapp` at `github-actions.yml`, using Gradle build tool, and improve generated code
renanfranca opened this issue · 2 comments
Since Gradle is now fully supported, the temporary gradleapp
will be removed. To achieve this, the code generated by the command ./tests-ci/generate.sh fullapp gradle yaml
must function correctly, pass SonarQube checks, and maintain high code quality.
To see the steps I need to take to accomplish this (WIP), please check out this pull request.
TO-DO:
- Fix checkstyle error at
RestBeer.java
andBeer.java
in the used bySampleFeatureModuleFactory.java
-
CucumberTest
isn't being executed. Change thebuild.gradle.kts
template - JacocoModuleFactory: Fix deprecated
buildDir
use, must uselayout.buildDirectory
instead -
/.gradle/
add to.gitignore
in thegradle-java
module - Add
/buildSrc/.gradle/
and/buildSrc/build/
in the spring-boot-local-profile module - Remove
gradleapp
fromgenerate.sh
- Replace
gradleapp
withfullapp
at/.github/workflows/github-actions.yml
Wish list:
- Add
spring-boot-local-profile
atfullapp
- Improve sonar plugin gradle configuration by using
import java.util.Properties
Remove gradleapp from generate.sh
I can't remove gradleapp now because the actual pipeline use it. I will remove in another pull request after this.
@murdos : That's the last issue related to Gradle! It has been a long journey, and I want to thank you for creating a wonderful roadmap that kept me motivated by showing there was a defined next issue and an end in sight 😁!
I discovered that what I enjoy the most is working on the internal generator and improving the module API when needed.
If you have something in mind, a new feature, or an enhancement proposal, please create an issue, and I will be glad to help/implement/fix it.
I am going to look at the open issues to see what I am going to do next. If you have any suggestions, I am all ears 👂😅!