This pulls in the `dep-collector` tool I have been putting together
and uses it to regenerate `./third_party/VENDOR-LICENSE` whenever
`./hack/update-deps.sh` is run.
This also adds a `dep-collector -check` test to our presubmit testing
which will scan our binaries for "forbidden" licenses, and block PRs
from bringing them into the repo.
* Add a command to tail build logs
Fixes#214
Signed-off-by: David Gageot <david@gageot.net>
* Import the Kubernetes auth plugins
Signed-off-by: David Gageot <david@gageot.net>
This also makes several tweaks to our ./hack/update-deps.sh story to simplify it a bit.
Everything under "vendor/" should be "go get"-able, so the BUILD files are meaningless and Gazelle should be able to generate completely correct BUILD files (eliminates some of our patching, and the need for the WORKSPACE workaround).
We can also drop the (now default) proto flag, which builds around the same idea of vendor being "go get" compatible.
In a vain attempt to make `bazel test ...` work, I also `rm -rf *_test.go` under `vendor/`, but there are still some lingering issues.
We want to update to Go 1.10 so that we can reject excess JSON fields during webhook validation (eventually).
The corresponding update to `rules_go` requires us to move to a more recent release of Kubernetes, which would be the 1.10 branches that are currently stabilizing (the release hasn't been signed off yet, but the release branch has been cut).
The vast majority of this change is generated from `Gopkg.toml`, and `WORKSPACE`. There is one other supporting change in `./hack/update-deps.sh`.
* Initial revision of GCS archive/manifest work
* Address comments and update codegen
* Add basic tests and support for conversion to GCB
* WIP end-to-end example with stubbed fecher
Currently broken trying to run :everything.replace
* Address review feedback
* Drop support for generations (for now), pass --bucket to fetcher (for now)
* Initial import of GCS fetcher code
* Fix some example values
* Update BUILD.bazel
* Add tests
* Actually add tests
* Remove stubbed fetcher
* Address review comments
* Pass correct flags to fetcher image, integration tests pass
* Add new test to suite