Skip to content
triangle

GitHub Action

rzk-check

v1.2.0 Latest version

rzk-check

triangle

rzk-check

Typecheck an Rzk project

Installation

Copy and paste the following snippet into your .yml file.

              

- name: rzk-check

uses: rzk-lang/[email protected]

Learn more about this action in rzk-lang/rzk-action

Choose a version

rzk-action

GitHub Action to check formalisations using rzk proof assistant.

Usage example

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

Inputs

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.

Outputs

Name Description Type
rzk-version rzk version used, ex. 0.6.6 string