mirror of
https://github.com/moby/buildkit.git
synced 2025-11-19 17:42:09 +03:00
client: enable git signature checks via policy
Signed-off-by: Tonis Tiigi <tonistiigi@gmail.com>
This commit is contained in:
@@ -113,6 +113,26 @@ func (gs *Source) Identifier(scheme, ref string, attrs map[string]string, platfo
|
||||
if v == "true" {
|
||||
id.SkipSubmodules = true
|
||||
}
|
||||
case pb.AttrGitSignatureVerifyPubKey:
|
||||
if id.VerifySignature == nil {
|
||||
id.VerifySignature = &GitSignatureVerifyOptions{}
|
||||
}
|
||||
id.VerifySignature.PubKey = []byte(v)
|
||||
case pb.AttrGitSignatureVerifyRejectExpired:
|
||||
if id.VerifySignature == nil {
|
||||
id.VerifySignature = &GitSignatureVerifyOptions{}
|
||||
}
|
||||
id.VerifySignature.RejectExpiredKeys = v == "true"
|
||||
case pb.AttrGitSignatureVerifyRequireSignedTag:
|
||||
if id.VerifySignature == nil {
|
||||
id.VerifySignature = &GitSignatureVerifyOptions{}
|
||||
}
|
||||
id.VerifySignature.RequireSignedTag = v == "true"
|
||||
case pb.AttrGitSignatureVerifyIgnoreSignedTag:
|
||||
if id.VerifySignature == nil {
|
||||
id.VerifySignature = &GitSignatureVerifyOptions{}
|
||||
}
|
||||
id.VerifySignature.IgnoreSignedTag = v == "true"
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user