This repository contains the scripts, libraries and command-line tools to access the opam2 bulk build infrastructure that checks on the health of the opam package manager.
The main services and repositories associates with this infrastructure are:
- Documentation:
- https://github.com/ocaml/infrastructure/wiki
- https://github.com/ocaml/infrastructure/wiki/Containers is rebuilt automatically with the latest information
- https://github.com/ocaml/infrastructure/wiki/Using-the-opam-ci-tool
- GitHub: Git repositories
- https://github.com/ocaml/obi: for the source code
- https://github.com/ocaml/obi-logs: for the build logs
- Docker Hub: container images
- https://hub.docker.com/r/ocaml/opam2: opam2 and OCaml compiler images
- https://hub.docker.com/r/ocaml/opam2-staging: intermediate container images for bulk builds
- Coordination:
- https://buildkite.com/ocaml: the coordination Hub (account required until buildkite#137 is resolved)
- Users:
- The results database is also used by http://check.ocamllabs.io
The main tool you will want to try out is opam-ci
, which provides
CLI access to build results. You can try this out by:
opam update
opam ci --help
opam ci status --help
opam ci logs --help
See the online documentation for more information.
- CHANGES.md is the repository changelog for source code and Buildkite scripts.
- METADATA.md contains a changelog for the Obi sexp format that is published on https://github.com/ocaml/obi-logs/tree/index.
While we are assembling the documentation, please contact @avsm for more information.