Skip to content

[WIP][gen] Remove locally-order-before in baseline configuration file. #537

[WIP][gen] Remove locally-order-before in baseline configuration file.

[WIP][gen] Remove locally-order-before in baseline configuration file. #537

Workflow file for this run

name: test diy
on:
workflow_dispatch:
pull_request:
paths:
- 'gen/**'
- 'lib/**'
- '.github/workflows/make-test-diy.yml'
permissions: read-all
# Copy-pasted from https://stackoverflow.com/questions/66335225/how-to-cancel-previous-runs-in-the-pr-when-you-push-new-commitsupdate-the-curre
concurrency:
group: ${{ github.workflow }}-${{ github.event.pull_request.number || github.ref }}
cancel-in-progress: true
jobs:
build:
strategy:
fail-fast: false
matrix:
os:
- ubuntu-latest
cfg:
# Minimal versions: we want to test both ends of the supported space
- ocaml-version: "ocaml-base-compiler.4.08.1,dune.3.10.0,zarith.1.13,menhir.20220210,logs.0.7.0"
job-name: "OCaml v4.08"
dune-cache: "enabled"
# Maximal version: this will automatically select the most recent version compatible.
- ocaml-version: "dune,zarith,menhir,logs"
dune-cache: "enabled-except-user-rules"
job-name: "OCaml latest lts"
name: Make test on ${{ matrix.cfg.job-name }}
runs-on: ${{ matrix.os }}
env:
DUNE_CACHE: ${{ matrix.cfg.dune-cache }}
steps:
- name: Checkout tree
uses: actions/checkout@v4
- name: Set-up OCaml
uses: ocaml/setup-ocaml@v3
with:
ocaml-compiler: ${{ matrix.cfg.ocaml-version }}
dune-cache: true
- name: Install herd dependencies
run: opam install . --deps-only --with-test
- run: opam exec -- make build DUNE_PROFILE=dev
- run: opam exec -- make diy-test DUNE_PROFILE=dev