Before you can contribute, you will need to sign the Contributor License Agreement.
Please make sure to read and observe our Code of Conduct.
- Go 1.26.1 or later (see
.go-version) - Docker (for building images and running local dev environments)
- kind (for local development clusters)
- kubectl
- AWS CLI (for integration and e2e tests)
jq(for integration tests)
# Build binary for your current OS/arch
make bin
# Build binaries for all supported platforms
make build-all-bins
# Build Docker image
make imageThe binary is written to _output/bin/.
See docs/development.md for full instructions on building, running tests, linting, setting up a local kind environment, and code generation.
- Fork the repository and create a branch from
master. - Make your changes, including tests for any new behavior.
- Ensure
make testandmake lintpass. - Open a pull request against
master.
Pull requests are reviewed by the maintainers listed in OWNERS. Please allow a few business days for review.