Skip to content

smol-ninja/bulloak-toolchain

Use this GitHub action with your project
Add this Action to an existing workflow or create a new one
View on Marketplace

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

12 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Bulloak Toolchain

This GitHub Action installs the Bulloak toolchain and check that Solidity tests conform to BTT spec.

Example workflow

name: "Test"

on:
  push:
    branches:
      - main

jobs:
  ci:
    runs-on: "ubuntu-latest"
    steps:
      - name: "Check out the repo"
        uses: "actions/checkout@v4"

      - name: "Install and run Bulloak"
        uses: "smol-ninja/bulloak-toolchain@v1"
        with:
          skip-modifiers: "false"
          test-dir: "test-workspace"

Inputs

Name Description Default Required?
cache Automatically configure Rust cache true No
cache-key A custom key to identify the cache "${{ runner.os }}-cargo-${{ hashFiles('**/Cargo.lock') }}" No
cache-restore-keys A custom key to identify the cache to restore "${{ runner.os }}-cargo-" No
save-always Save the cache even if a prior step fails true No
skip-modifiers Whether to ignore modifiers declaration in the Solidity test contracts false No
test-dir The test directory which would usually be test Yes

Outputs

Name Description
bulloak-version Version as reported by bulloak --version

Contributors

License

This project is released under the MIT License.