Skip to content

Conversation

@kim-em
Copy link
Collaborator

@kim-em kim-em commented Jan 6, 2026

Combines #144 and #145, and adds nanoda as a parallel job in the reusable workflow.

🤖 Prepared with Claude Code

kim-em and others added 4 commits January 6, 2026 15:39
Add a new reusable workflow (.github/workflows/ci.yml) that runs
test, lint, lean4checker, and reservoir checks in parallel on
separate runners after the build job completes.

- Build job: elan setup, config, mathlib cache, lake build
- Parallel jobs: test, lint, lean4checker, reservoir
- Each parallel job restores the build cache
- Same inputs/outputs as the existing composite action
- Existing action.yml preserved for backward compatibility

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude Opus 4.5 <[email protected]>
This PR adds support for verifying Lean projects with nanoda, an independent
Lean 4 type checker written in Rust.

New inputs:
- `nanoda`: Enable nanoda verification (default: false)
- `nanoda-allow-sorry`: Permit sorryAx axiom (default: true)
- `nanoda-on-main-only`: Only run on push to main, not PRs (default: true)

New output:
- `nanoda-status`: SUCCESS | FAILURE | ""

Also adds a reusable workflow `nanoda-daily.yml` for scheduled daily
verification with configurable notifications (GitHub issue, webhook, or Zulip).

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude Opus 4.5 <[email protected]>
Add nanoda external type checker as a parallel job in ci.yml workflow:
- New inputs: nanoda, nanoda-allow-sorry
- New output: nanoda-status
- Runs in parallel with test, lint, lean4checker, and reservoir

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude Opus 4.5 <[email protected]>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants