upstream: https://github.com/mirage/mirage-crypto
at main 39 lines 1.2 kB view raw
1name: Crypto 2 3on: [push, pull_request] 4 5jobs: 6 tests: 7 name: Tests 8 9 strategy: 10 fail-fast: false 11 matrix: 12 ocaml-version: ["4.14.2"] 13 operating-system: [windows-latest] 14 15 runs-on: ${{ matrix.operating-system }} 16 17 steps: 18 - name: Checkout code 19 uses: actions/checkout@v4 20 21 - name: Use OCaml ${{ matrix.ocaml-compiler }} 22 uses: ocaml/setup-ocaml@v3 23 with: 24 opam-repositories: | 25 opam-repository-mingw: https://github.com/ocaml-opam/opam-repository-mingw.git#sunset 26 default: https://github.com/ocaml/opam-repository.git 27 opam-local-packages: | 28 *.opam 29 !mirage-crypto-rng-miou-unix.opam 30 ocaml-compiler: ${{ matrix.ocaml-version }} 31 32 - name: Install dependencies 33 run: opam install --deps-only -t mirage-crypto mirage-crypto-rng mirage-crypto-rng-mirage mirage-crypto-pk mirage-crypto-ec 34 35 - name: Build 36 run: opam exec -- dune build -p mirage-crypto,mirage-crypto-rng,mirage-crypto-rng-mirage,mirage-crypto-pk,mirage-crypto-ec 37 38 - name: Test 39 run: opam exec -- dune runtest -p mirage-crypto,mirage-crypto-rng,mirage-crypto-rng-mirage,mirage-crypto-pk,mirage-crypto-ec