Skip to content

fix: keep sandboxed wrapper daemons alive across overlaps #2

fix: keep sandboxed wrapper daemons alive across overlaps

fix: keep sandboxed wrapper daemons alive across overlaps #2

Workflow file for this run

# Copyright (c) 2026 Lean FRO LLC. All rights reserved.
# Released under Apache 2.0 license as described in the file LICENSE.
# Author: Emilio J. Gallego Arias
name: CI macOS
on:
push:
branches:
- main
pull_request:
permissions:
contents: read
jobs:
build:
runs-on: macos-latest
steps:
- uses: actions/checkout@v4
- name: Install elan
shell: bash
run: |
curl -sSf https://raw.githubusercontent.com/leanprover/elan/master/elan-init.sh | sh -s -- -y
echo "$HOME/.elan/bin" >> "$GITHUB_PATH"
- name: Restore Lean Toolchain Cache
uses: actions/cache@v4
with:
path: |
~/.elan/toolchains
~/.elan/settings.toml
key: ${{ runner.os }}-elan-${{ hashFiles('lean-toolchain') }}
- name: Restore Lake Package Cache
uses: actions/cache@v4
with:
path: .lake/packages
key: ${{ runner.os }}-lake-packages-${{ hashFiles('lean-toolchain', 'lake-manifest.json') }}
- name: Show Tool Versions
shell: bash
run: |
elan --version
lean --version
lake --version
- name: Build macOS Targets
shell: bash
run: |
lake build \
RunAt:shared \
beam-cli \
beam-daemon \
beam-client \
runAt-test \
runAt-scenario-test \
runAt-scenario-api-test \
runAt-scenario-stress-test \
runAt-handle-api-test \
runAt-handle-restart-test \
runAt-handle-lifecycle-test \
runAt-mcts-proof-search-test \
runAt-nested-handle-failure-test \
runAt-request-surface-test \
runAt-search-workload-report \
beam-daemon-smoke-test \
beam-daemon-save-stream-test \
beam-daemon-request-stream-test \
beam-daemon-startup-handshake-test