Reusable GitHub Actions utilities for Sablier projects.
Name | Description |
---|---|
cache | Cache EVM projects |
Name | Description |
---|---|
bulloak-check | Check with Bulloak that Solidity tests conform to BTT spec |
evm-lint | Lint an EVM project |
forge-build | Build a Forge project |
forge-coverage | Measure test coverage for a Forge project |
forge-test | Test a Forge project |
slither-analyze | Analyze an Ethereum project with Slither |
Name | Description |
---|---|
cron-stale | Cron job to close stale issues and PRs |
- The utilities are opinionated and may not fit your needs. For example, we use Bun for managing Node.js dependencies and running scripts.
- Several workflows require the smart contract artifacts and the node modules to be cached before running. The
forge-build
workflow handles this automatically. You may need to runforge-build
before, for example,forge-coverage
.
- Reusing workflows
- Sharing actions and workflows with your organization
- How to start using reusable workflows with GitHub Actions
A list of dependent repositories.
If we make changes to this repo, we may need to update the CI workflows upstream.
This project is licensed under MIT.