/build-lab

Small codebase to use to play with build and verification tools.

Primary LanguageJava

GitHub Actions

Build Laboratory

Started with a Roman Numeral converter codebase to test build tools and I've expanded it to include Advent of Code solutions, where I take my time as write them as best I can.

Contains

Workflow

  1. Write the failing test
  2. Write the code to pass the test
  3. Run Checkstyle (checkstyle:check)
  4. Fix style issues
  5. Run Mutation Testing (pitest:mutationCoverage)
  6. Fix mutation issues

Next Up

  • Pitest attached to commits, evaluating Bonajo/pitest-report-action
  • Figure out why Pitest sees 100% coverage but Jacoco is much lower (6% at the time of writing)
  • GitHub Actions generated badges