Skip to content

Add a check-goose CI job #4

Add a check-goose CI job

Add a check-goose CI job #4

Workflow file for this run

name: CI
on:
push:
branches:
- main
pull_request:
branches:
- main
jobs:
build:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v6
- uses: actions/setup-go@v6
- name: Install Rocq
uses: tchajed/setup-rocq@v1
- name: Install dependencies
run: |
opam pin add --no-action .
opam install --deps-only .
- name: Rocq build
run: dune build
check-goose:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v6
- uses: actions/setup-go@v6
- name: check goose output
run: |
git clone --depth=1 https://github.com/mit-pdos/gokv ~/gokv
git clone --depth=1 https://github.com/mit-pdos/vmvcc ~/vmvcc
./etc/update-goose.sh --gokv ~/gokv --mvcc ~/vmvcc
git diff --exit-code