CI: Generate CI YAML files from an OCaml specification
This is part of %(OKR 2022Q3 - 4.3) - Faster CI.
End goals are:
- simplify how pipelines are written
- reduce the risk of errors when writing pipelines (e.g. jobs in wrong pipelines, wrong rules, …)
- don't run tests for unchanged code
There is a proof-of-concept for an OCaml version of the CI pipelines in branch romain-ci-in-ocaml
. The goal of this issue is to convert all YAML files to this OCaml version, and improve the OCaml library in the process if needed.
Edited by Romain