Movatterモバイル変換


[0]ホーム

URL:


Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

menhir-recover: add interface file forRecovery_custom (#2886)#649

menhir-recover: add interface file forRecovery_custom (#2886)

menhir-recover: add interface file forRecovery_custom (#2886) #649

Workflow file for this run

name:opam CI
on:
pull_request:
push:
branches:
-master
concurrency:
group:${{ github.workflow }}-${{ github.ref }}
cancel-in-progress:true
jobs:
build:
name:Build
strategy:
fail-fast:false
matrix:
setup:
-{ocaml-compiler: '4.10.x', os: ubuntu-latest}
-{ocaml-compiler: '4.12.x', os: ubuntu-latest}
-{ocaml-compiler: '4.13.x', os: ubuntu-latest}
-{ocaml-compiler: '4.14.x', os: ubuntu-latest}
-{ocaml-compiler: 'ocaml-base-compiler.5.3.0', os: ubuntu-latest}
-{ocaml-compiler: 'ocaml-base-compiler.5.4.0', os: ubuntu-latest}
-{ocaml-compiler: 'ocaml-base-compiler.5.4.0', os: macos-13}
-{ocaml-compiler: 'ocaml-base-compiler.5.4.0', os: macos-14}
# looks like setup-ocaml@v3 can only run actions on windows for
# OCaml >= 4.13
# https://github.com/ocaml/setup-ocaml/issues/822#issuecomment-2215525942
-{ocaml-compiler: '4.14.x', os: windows-latest}
runs-on:${{ matrix.setup.os }}
steps:
-name:Checkout code
uses:actions/checkout@v4
-name:Use OCaml ${{ matrix.setup.ocaml-compiler }}
uses:ocaml/setup-ocaml@v3
with:
ocaml-compiler:${{ matrix.setup.ocaml-compiler }}
opam-pin:true
-name:Load opam cache when not Windows
if:runner.os != 'Windows'
id:opam-cache
uses:actions/cache/restore@v4
with:
path:~/.opam
key:opam-${{ matrix.setup.os }}-${{ matrix.setup.ocaml-compiler }}-${{ hashFiles('*.opam') }}
-name:Load opam cache when Windows
if:runner.os == 'Windows'
id:opam-cache-windows
uses:actions/cache/restore@v4
with:
path:_opam
key:opam-${{ matrix.setup.os }}-${{ matrix.setup.ocaml-compiler }}-${{ hashFiles('**.opam') }}
-name:Install dependencies
run:opam install . --deps-only
-name:Build reason and rtop
run:opam exec -- dune build -p reason,rtop
-name:Test
run:opam exec -- dune runtest -p reason,rtop
-name:Save cache when not Windows
uses:actions/cache/save@v4
if:steps.opam-cache.outputs.cache-hit != 'true' && runner.os != 'Windows'
with:
path:~/.opam
key:opam-${{ matrix.setup.os }}-${{ matrix.setup.ocaml-compiler }}-${{ hashFiles('**.opam') }}
-name:Save cache when Windows
uses:actions/cache/save@v4
if:steps.opam-cache-windows.outputs.cache-hit != 'true' && runner.os == 'Windows'
with:
path:_opam
key:opam-${{ matrix.setup.os }}-${{ matrix.setup.ocaml-compiler }}-${{ hashFiles('**.opam') }}

[8]ページ先頭

©2009-2025 Movatter.jp