16. CI pipelines in dev

Date: 2022-05-23

Status

Accepted

Context

Taskfile.dev offers an alternative to a Makefile, focusing on readability by using YAML. This is a good candidate for the GitLab Operator project given the extensive use of YAML in Kubernetes projects.

Our Makefile has become a bit difficult to parse as it has gotten more complex, which makes debugging and contributing more difficult.

GitHub repository

Decision

Makefile will be replaced with a Taskfile, and calls to make will be replaced with calls to task.

Consequences

  1. Updates and additions to scripting will be easier to complete, test, and review.
  2. Available tasks can be easily viewed using task --list.