Refined Storage

Refined Storage

115M Downloads

Integrate Refined Architect

raoulvdberge opened this issue ยท 0 comments

commented

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 (allJavadoc or codeCoverageReport, 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, .github folder, gradle wrapper, basic Gradle modules, checkstyle, gitignore, etc
  • Potentially more is needed.