GitHub Action to check formalisations using rzk
proof assistant.
This step runs rzk typecheck
in the project's root directory, relying on rzk.yaml
to provide the project structure:
- name: Check all files
uses: rzk-lang/rzk-action@v1
The following example runs rzk typecheck
on all literate Rzk Markdown files in the src/
directory, using rzk
version 0.7.1:
- name: Check all files
uses: rzk-lang/rzk-action@v1
with:
rzk-version: v0.7.1
files: src/**/*.rzk.md
Name | Required | Description | Type | Default |
---|---|---|---|---|
rzk-version |
No | rzk version to use, ex. latest or v0.5.3 |
string | latest |
files |
No | Files to process, ex. lib/**/*.rzk src/**/*.rzk.md |
string | Rely on local rzk.yaml file |
system-rzk |
No | Use rzk executable provided by the system |
boolean | false |
typecheck |
No | Typecheck the input files | boolean | true |
check-formatting |
No | Check that the input files are well-formatted | boolean | false |
It only makes sense to turn off typechecking when checking the formatting.
Name | Description | Type |
---|---|---|
rzk-version |
rzk version used, ex. 0.6.6 |
string |