Husky improves your commits and more πΆ woof! Run linters against staged git files and don't let π© slip into your code base!
Inspired by the awesome Husky and lint-staged tools from the JS world, I built Husky.Net to bring the same power and simplicity to .NET developers β and then some! It lets you lint your commit messages, run tests, format or analyze code, and perform any other checks automatically when you commit or push. π
- π₯ It brings the dev-dependency concept to the .NET world!
- π₯ Internal task runner!
- π₯ Supports all Git & gitflow hooks
- Multiple file states (staged, last-commit, git-files, etc...)
- CSharp scripts (csx)
- Supports macOS, Linux and Windows
- Powered by modern new Git feature (core.hooksPath)
- User-define variables
- Compatible with dotnet-format, CSharpier, ReSharper command line tools and other formatting tools
- User-friendly messages
- Git GUIs
- Custom directories
- Monorepo
- Don't forget to give a β on GitHub
- Share your feedback and ideas to improve this tool
- Share Husky.Net on your favorite social media and your friends
- Write a blog post about Husky.Net
- Pre-commit hooks with Husky.NET - build, format, and test your .NET application before a Git commit
- Automatically version and release .Net Application by @antosubash
- ΪΨ±Ψ§ Ψ¨Ψ§ΫΨ― Ψ§Ψ² Git Hooks Ψ§Ψ³ΨͺΩΨ§Ψ―Ω Ϊ©ΩΫΩ Ψ Ω ΨΉΨ±ΩΫ Husky.Net
- Comming soon
Feel free to send me a pull request!
Check out the Contribution Page
Thank you to everyone who has contributed to the Huskt.Net codebase. We appreciate you!
- This tool inspired of husky & lint-staged and a few other tools, for DotNet, so make sure to support them too!
