this repo has no description
at main 41 lines 806 B view raw
1name: CI 2 3on: 4 push: 5 branches: [main, master] 6 pull_request: 7 branches: [main, master] 8 9jobs: 10 build: 11 runs-on: ubuntu-latest 12 13 strategy: 14 fail-fast: false 15 matrix: 16 ocaml-compiler: 17 - "5.2" 18 - "5.3" 19 20 steps: 21 - name: Checkout code 22 uses: actions/checkout@v4 23 24 - name: Set up OCaml ${{ matrix.ocaml-compiler }} 25 uses: ocaml/setup-ocaml@v3 26 with: 27 ocaml-compiler: ${{ matrix.ocaml-compiler }} 28 29 - name: Install Node.js 30 uses: actions/setup-node@v4 31 with: 32 node-version: "20" 33 34 - name: Install dependencies 35 run: opam install . --deps-only --with-test 36 37 - name: Build 38 run: opam exec -- dune build 39 40 - name: Run tests 41 run: opam exec -- dune runtest