Motivation is to allow easy use of compare-revisions with Kubernetes Secrets.
This groups together several changes which are hard to separate without
introducing broken builds:
We now support using SSH keys as credentials for syncing Git repositories
There is a new secrets clause in the config file, which allows users to
define secrets by name and provide files which have the credentials
ImageConfig is no longer parametrized, but replaced with two concrete
types: ImageConfig' for user-provided config, and ImageConfig for the
fully realised & validated version
We use Git.URLWithCredentials everywhere we were previously using
Git.URL to identify a repository.
Motivation is to allow easy use of compare-revisions with Kubernetes Secrets.
This groups together several changes which are hard to separate without introducing broken builds:
We now support using SSH keys as credentials for syncing Git repositories
There is a new
secrets
clause in the config file, which allows users to define secrets by name and provide files which have the credentialsImageConfig
is no longer parametrized, but replaced with two concrete types:ImageConfig'
for user-provided config, andImageConfig
for the fully realised & validated versionWe use
Git.URLWithCredentials
everywhere we were previously usingGit.URL
to identify a repository.