I think with opam there actually isn’t a need to centralize around a build tool. When I do a change to a repo in opam I usually don’t care about how it’s built, I just check out the code and do
opam pin add foo ./ and every time I want to check my change I do
opam reinstall foo and it syncs the latest changes and builds.
That being said, if your needs are simple, maybe check out pds which I have posted about in this category earlier this week.
My standard workflow for a repo is to clone the following repo: https://bitbucket.org/mimirops/ocaml-template/src
Then there is a script in it called
genesis (see the README) which takes some parameters and turns that generic repo into the specialized one with a default pds config. After that, just do
make test. pds is meant to make the simple case simple, hopefully it’s good at that