This is the repository for Kubernetes DNS.
make
targets:
target | description |
---|---|
all, build | build all binaries |
test | run unit tests |
containers | build the containers |
push | push containers to the registry |
help | this help message |
version | show package version |
{build,containers,push}-ARCH | do action for specific ARCH |
all-{build,containers,push} | do action for all ARCH |
only-push-BINARY | push just BINARY |
- Setting
VERBOSE=1
will show additional build logging. - Setting
VERSION
will override the container version tag.
- Build and test (
make build
andmake test
) - Update go dependencies if needed.
- Update the release tag. We use semantic versioning to name releases.
- Push the containers (
make push
) - Submit a PR for the kubernetes/kubernetes repository to switch to the new version of the containers.
- Build and push for all architectures (
make all-push
)