Skip to content

Latest commit

 

History

79 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🛠️ Github Actions Utils

Reusable GitHub Actions utilities for Sablier projects.

🔧 Actions

Name Description
anchor-toolchain Solana Anchor toolchain
evm-cache Cache EVM projects

🔄 Workflows

EVM

Name Description
bulloak-check Check with Bulloak that Solidity tests conform to BTT spec
full-check Full check a 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

Other

Name Description
cron-stale Cron job to close stale issues and PRs

📝 Notes

  • 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 run forge-build before, for example, forge-coverage.

📚 References

🔗 Dependents

Repositories that depend on this project. If we make changes here, we may need to update CI workflows in these repositories.

📄 License

This project is licensed under MIT.

About

Reusable workflows to use in GitHub Actions

Resources

Stars

20 stars

Watchers

2 watching

Forks

Releases

Packages

Used by

Contributors