_ __ ___ __ __
| '_ ` _ \\ \/ /
| | | | | |> <
|_| |_| |_/_/\_\mx streamlines common Go development tasks for projects built with mage.
mx provides utility functions for common Go development operations.
Examples:
GoEnv- Query thego envtoolchain configuration subsystemInstall- Compile and install Go executables- Lint Go projects recursively:
GoImportsGoVetGoVetShadowNakedret
UnitTest- trigger unit test suiteNoVendor- Query Go source file paths excluding vendoringExecSilent,RunVSilent- Reduce command log noise
For details on building from source, see DEVELOPMENT.
Prior art and personal plugs.
- invoke - 100% Python task runner
- mage - 100% Go task runner
- mcandre/tinyrick - 100% Rust task runner
- mcandre/tuco - Go port multiplexer
- Shake - 100% Haskell task runner
🐱