27 lines
910 B
YAML
27 lines
910 B
YAML
name: Mirage
|
|
|
|
on:
|
|
workflow_dispatch:
|
|
|
|
jobs:
|
|
build:
|
|
name: Build caldav
|
|
runs-on: ubuntu-latest
|
|
steps:
|
|
- name: Clone caldav
|
|
uses: actions/checkout@v4
|
|
with:
|
|
repository: roburio/caldav
|
|
ref: 51f0d150542348dc259b7c9f7bc70ee592243f7f
|
|
- name: Use OCaml ${{ matrix.ocaml-compiler }}
|
|
uses: ocaml/setup-ocaml@v3
|
|
with:
|
|
ocaml-compiler: 4.14.x
|
|
opam-depext: false
|
|
- run: opam repo set-url default git+https://github.com/ocaml/opam-repository#dc24cade5f037058a4d86fcdd008159923152db5
|
|
- run: sed -i s/1.3/2.7/ dune-project
|
|
- run: opam pin add -n dune.dev git+https://github.com/ocaml/dune#$GITHUB_SHA
|
|
- run: sudo apt install libseccomp-dev
|
|
- run: opam install mirage.4.4.2 opam-monorepo.0.3.6
|
|
- run: cd mirage; opam exec -- mirage configure -f config.ml -t hvt
|
|
- run: cd mirage; opam exec -- make depend lock pull build
|