This PS makes sure we have linter and unit tests
processed. The code has been reformatted to adhere
to Go's code formatting conventions.
Change-Id: I31f15d6d6c4b9bda7e3837941b6c9c3c3735aea7
This patch updates the whole code to use the latest Go version 1.21
and also updates the dependencies to the latest versions.
Change-Id: Ie0b346e4622c56825aeda176f63ae4e55f06a2ce
This commit removes the configuration files for Godeps as well as the
vendored dependencies, replacing them with go modules, Go's built-in
dependency management system. This dramatically slims down the size of
the repo (from 25M to 324K, discounting the .git directory) and greatly
speeds up cloning times. This will also provide mechanisms for managing
versions of any auxiliary tools (e.g. linters), creating a reproducible
environment for developers and CI/CD efforts.
This also modifies the Makefile to take into account that the repo no
longer needs to be cloned into the GOPATH.
Change-Id: I2213792cc3ce81831d5b835f2252ca6f137e0086
This removes dependencies on the stale v1.5.1 client-go and updates
the project to work with the current v10.0.0 release.
This change will make it easier to implement new CRDs which use more
recent versions of client-go
Pod dependencies check for at least one pod which satisfies all of:
* On the same host as the kubernetes-entrypoint container
* In the specified namespace
* Matches the specified labels
* In ready state
It uses JSON for the the env var encoding to avoid complexity of parsing
labels.