DEVELOPMENT
April 3, 2026 ยท View on GitHub
We follow standard, go based operations for compiling and unit testing Go code.
For advanced operations, such as linting, we further supplement with some software industry tools.
PREREQUISITES
- a UNIX-like environment (e.g. WSL)
- Go
- awscli
- Docker
- make
- Rust
- Provision additional dev tools with
make -f install.mk
Recommended
Postinstall
Register output of go env GOBIN to PATH environment variable.
TASKS
We automate engineering tasks.
Build
mage
Install
mage install
Uninstall
mage uninstall
Security Audit
mage audit
Lint
mage lint
Crosscompile Binaries
mage tuco
Package Binaries
mage package
Upload Packages
mage upload
Clean Workspace
mage clean