diff --git a/.github/workflows/docker.yml b/.github/workflows/docker.yml new file mode 100644 index 000000000..ba2be1ea1 --- /dev/null +++ b/.github/workflows/docker.yml @@ -0,0 +1,39 @@ +name: Build in docker +on: + push: + branches: + - '1.30' + - 'i686-cross' + +jobs: + build: + env: + #OCANREN_STATS: yes + # enabling stats required extra link library + OCANREN_DOCS: yes + OPAMROOT: /home/user/.opam + + runs-on: ubuntu-24.04 + container: + image: kakadu18/ocaml:lama + options: --user user + + steps: + - run: opam --version + - run: opam exec -- ocamlopt --version + + - name: Cancel Previous Runs + uses: styfle/cancel-workflow-action@0.11.0 + with: + access_token: ${{ github.token }} + + - name: Checkout code + uses: actions/checkout@v4 + + - run: opam install . --yes --deps-only --with-test --with-doc + + - name: List installed packages + run: opam list + + - run: opam exec -- dune build --profile=release + - run: opam exec -- dune test regression/ stdlib/regression