Integrate Refined Architect
raoulvdberge opened this issue ยท 0 comments
Describe your enhancement
- Introduce shared gradle helpers.
- The goal for this is to drastically reduce the amount of gradle "boilerplate" needed per project (think about setting up Forge, Fabric, the common project, etc.)
- There is a dependency between the Github workflows and the gradle setup. Think about overriding the version number in case of a release, running certain tasks (
allJavadocorcodeCoverageReport, and where to find those report XMLs) - So, naturally...
- Move the version catalogs in Gradle to Refined Architect to centralize version management.
- Move pitest/jacoco/checkstyle gradle config to there as well.
- Move Github workflows to Refined Architect as well and reference them from RS 2.
- Refined Architect needs to have a changelog, releases, etc. as well. Just use the workflows that we moved from RS 2 to Refined Architect.
- Create a "template" project for things that can't be referenced like READMEs, CONTRIBUTING, workflow "imports", LICENSE, CHANGELOG,
.githubfolder, gradle wrapper, basic Gradle modules, checkstyle, gitignore, etc - Potentially more is needed.