In a T&R meeting on 7/30, a hermetic build system was proposed and approved.
The TL;DR is 3 use cases must be supported: 1) local toolchains 2) hermetic pinned toolchains 3) CI using hermetic pinned toolchains.
Trial PRs have been merged into istio/operator and istio/test-infra that implement the use case requirements.
- Only make and docker are required as dependencies
- All vendor deps are cached on the first make operation
- Any dependency updates are cached
- CI executes more quickly
If you wish to use your own toolchain, please add this line to your $HOME/.profile file:
For problems with the operator repository on this trial, please contact sdake in Slack.
Steven Dake and Martin Taillefer