Skip to content

[relSyntax] clean code #5

[relSyntax] clean code

[relSyntax] clean code #5

Workflow file for this run

name: build
on: [push, pull_request]
jobs:
check:
name: build
runs-on: ubuntu-20.04
steps:
- name: Checkout code
uses: actions/checkout@v2
- name: Set up OCaml
uses: ocaml/setup-ocaml@v2
with:
ocaml-compiler: 4.13.1
- name: Use cached dependencies
id: cache-opam
uses: actions/cache@v3
env:
cache-name: cache-opam
with:
path: |
~/.opam
./_opam
key: ${{ env.cache-name }}-build-${{ hashFiles('opam', 'build.sh') }}
restore-keys: |
${{ env.cache-name }}-build-${{ hashFiles('opam', 'build.sh') }}
${{ env.cache-name }}-build-
- name: Install ocamlformat
run: opam install ocamlformat.0.24.1
- name: Check format
run: |
eval $(opam env)
script/check-format
- name: Install deps
run: |
sudo apt-get update
sudo apt-get install -y libmpfr-dev llvm-12-dev pkg-config libclang-12-dev
- name: Build Sparrow
run: |
./build.sh || eval $(opam env) && make -j
- name: Run test (regression)
run: eval $(opam env) && make test