mirror of
https://github.com/AdaCore/alt-ergo.git
synced 2026-02-12 12:39:26 -08:00
Github Actions Workflows
Linter workflow (On push)
- check-indentation
- check-style
Documentation workflow
- build ocaml documentation (push,blocking)
upload the builded documentation as artifact
- build sphinx documentation (pr, blocking)
upload the builded documentation as artifact
- deploy doc on gh-pages (pushed on
next)
- deploy doc on gh-pages (pushed on
- build sphinx documentation (pr, blocking)
upload the builded documentation as artifact
Make workflow
- build the project using
make(push,blocking) check diff in opam files (can change aftermakeif dune-project changed)- build opam packages using dune release profile (pr)
- install opam packages using
make install*rules (pr)
Ubuntu workflow
- install with opam (push,blocking)
run non-regression tests
- install all supported ocaml versions (pr) run non-regression tests on all supported ocaml versions
- upload the alt-ergo binary (pushed on
next/main)
MacOS workflow (pushed on next/main)
- install with opam run non-regression tests upload the alt-ergo binary
Windows workflow (pushed on next/main)
- install with opam run non-regression tests upload the alt-ergo binary
Docker workflow (pushed on next/main)
- use specific ocp docker container
- install with opam