cicd

Build pipelines

View project on GitHub

JDs CI/CD Pipelines

Build pipelines

A set of workflow pipelines for CI/CD in Github.

Roadmap

MVP 1 will be primarily concerned with building Java projects using maven. It will define the general lifecycle to be used by all projects. Some goals will include:

  • Build a single artifact to be stored and used throughout the pipeline. If all tests pass, that is the artifact which will be released unchanged.
  • Fail fast - All tests are run as soon as possible, and in parallel when we can.
  • Be opinionated. Yes, unit tests are required, no, I’m not providing a work-around.
  • Be professional. Support a variety of industry-standard tools and processes
  • Be extensible.
  • Be usable.

After I’m satisfied with the overall flow with a single set of tools, I’ll look at branching out. Most likely I’ll start with adding gradle as a selectable build tool.