name: Build non-main branch run-name: Build non-main branch on: workflow_dispatch: push: branches-ignore: - 'main' jobs: build: runs-on: ubuntu-latest steps: - name: install elan run: | set -o pipefail curl -sSfL https://github.com/leanprover/elan/releases/download/v3.0.0/elan-x86_64-unknown-linux-gnu.tar.gz | tar xz ./elan-init -y --default-toolchain none echo "$HOME/.elan/bin" >> $GITHUB_PATH - uses: actions/checkout@v4 - name: print lean and lake versions run: | lean --version lake --version - name: get mathlib cache continue-on-error: true run: | lake exe cache clean # We've been seeing many failures at this step recently because of network errors. # As a band-aid, we try twice. # The 'sleep 1' is small pause to let the network recover. lake exe cache get || (sleep 1; lake exe cache get) - name: building game run: env LEAN_ABORT_ON_PANIC=1 lake build