Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/julian/setup-lean

Set up your GitHub Actions workflow with elan and/or a specific version of Lean
https://github.com/julian/setup-lean

Last synced: 4 days ago
JSON representation

Set up your GitHub Actions workflow with elan and/or a specific version of Lean

Awesome Lists containing this project

README

        

# setup-lean

This action provides functionality for provisioning the [Lean theorem prover](https://lean-lang.org/) within GitHub actions.

More specifically, it can handle:

* Installing [elan](https://github.com/leanprover/elan), the preferred / community supported tool for managing and installing Lean versions, and thereby any version needed by a specific project
* Installing a specific version (toolchain) of Lean and adding it to the PATH
* TODO: Installing / caching downloaded caches
* TODO: Registering problem matchers for error output

## Basic usage

See [action.yml](action.yml)

```yaml
steps:
- uses: actions/checkout@v4
- uses: actions/setup-lean@v1
- run: lake build
```