SilverSight/.github/workflows/lean-check.yml
allaun 4490dc28a7 feat(rrc): bare-minimum RRC refactor into SilverSight
- Move canonical FixedPoint to Core/SilverSight/FixedPoint.lean
- Add SilverSightRRC library: RRC logogram gates, receipt bridge, AVM ISA
- Add AVMIsa.Emit as the sole top-level JSON output boundary
- Add rrc-emit-fixture executable and Python I/O shims
- Update AGENTS.md, glossary, project map, and build baseline

Build: 2981 jobs, 0 errors (lake build)
2026-06-21 09:08:48 -05:00

27 lines
836 B
YAML

name: Lean Check
on: [push, pull_request]
jobs:
build:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- name: Install Lean
uses: leanprover/lean-action@v1
- name: Build default target
run: lake build
- name: Build formal library
run: lake build SilverSightFormal
- name: Check for sorry
run: |
SORRY_COUNT=$(grep -rn "sorry" Core/ formal/ || true | wc -l)
if [ "$SORRY_COUNT" -gt 0 ]; then
echo "ERROR: Found $SORRY_COUNT sorry markers"
exit 1
fi
- name: Check for admit
run: |
ADMIT_COUNT=$(grep -rn "admit" Core/ formal/ || true | wc -l)
if [ "$ADMIT_COUNT" -gt 0 ]; then
echo "ERROR: Found $ADMIT_COUNT admit markers"
exit 1
fi