name: CI on: push: branches: [ main ] pull_request: branches: [ main ] jobs: build-and-test: name: Build and Test runs-on: ${{ matrix.os }} strategy: matrix: os: [ubuntu-latest, macos-latest] fail-fast: false steps: - name: Checkout code uses: actions/checkout@v4 - name: Install elan run: | curl https://raw.githubusercontent.com/leanprover/elan/master/elan-init.sh -sSf | sh -s -- -y echo "$HOME/.elan/bin" >> $GITHUB_PATH - name: Verify Lean installation run: | lake --version lean --version - name: Run all tests run: ./run_all_tests.sh