Skip to content

Commit c39fd32

Browse files
Yongxuanzhangtekton-robot
authored andcommittedDec 19, 2022
[TEP-0091] Add VerificationPolicy types
This commit adds VerificationPolicy as a new type under `pkg/apis/pipeline/v1alpha1`, via VerificationPolicy users can config public keys in the CRD for resources verification. The mapping from resources to keys can be done via `pattern`
1 parent 2b3388c commit c39fd32

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

53 files changed

+4675
-972
lines changed
 

‎cmd/webhook/main.go

+3-2
Original file line numberDiff line numberDiff line change
@@ -51,8 +51,9 @@ import (
5151

5252
var types = map[schema.GroupVersionKind]resourcesemantics.GenericCRD{
5353
// v1alpha1
54-
v1alpha1.SchemeGroupVersion.WithKind("PipelineResource"): &resourcev1alpha1.PipelineResource{},
55-
v1alpha1.SchemeGroupVersion.WithKind("Run"): &v1alpha1.Run{},
54+
v1alpha1.SchemeGroupVersion.WithKind("PipelineResource"): &resourcev1alpha1.PipelineResource{},
55+
v1alpha1.SchemeGroupVersion.WithKind("Run"): &v1alpha1.Run{},
56+
v1alpha1.SchemeGroupVersion.WithKind("VerificationPolicy"): &v1alpha1.VerificationPolicy{},
5657
// v1beta1
5758
v1beta1.SchemeGroupVersion.WithKind("Pipeline"): &v1beta1.Pipeline{},
5859
v1beta1.SchemeGroupVersion.WithKind("Task"): &v1beta1.Task{},

‎config/200-clusterrole.yaml

+5-1
Original file line numberDiff line numberDiff line change
@@ -30,11 +30,14 @@ rules:
3030
- apiGroups: ["tekton.dev"]
3131
resources: ["tasks", "clustertasks", "taskruns", "pipelines", "pipelineruns", "pipelineresources", "runs", "customruns"]
3232
verbs: ["get", "list", "create", "update", "delete", "patch", "watch"]
33+
- apiGroups: ["tekton.dev"]
34+
resources: ["verificationpolicies"]
35+
verbs: ["get", "list", "watch"]
3336
- apiGroups: ["tekton.dev"]
3437
resources: ["taskruns/finalizers", "pipelineruns/finalizers", "runs/finalizers", "customruns/finalizers"]
3538
verbs: ["get", "list", "create", "update", "delete", "patch", "watch"]
3639
- apiGroups: ["tekton.dev"]
37-
resources: ["tasks/status", "clustertasks/status", "taskruns/status", "pipelines/status", "pipelineruns/status", "pipelineresources/status", "runs/status", "customruns/status"]
40+
resources: ["tasks/status", "clustertasks/status", "taskruns/status", "pipelines/status", "pipelineruns/status", "pipelineresources/status", "runs/status", "customruns/status", "verificationpolicies/status"]
3841
verbs: ["get", "list", "create", "update", "delete", "patch", "watch"]
3942
# resolution.tekton.dev
4043
- apiGroups: ["resolution.tekton.dev"]
@@ -92,6 +95,7 @@ rules:
9295
- pipelineresources.tekton.dev
9396
- resolutionrequests.resolution.tekton.dev
9497
- customruns.tekton.dev
98+
- verificationpolicies.tekton.dev
9599
# knative.dev/pkg needs list/watch permissions to set up informers for the webhook.
96100
- apiGroups: ["apiextensions.k8s.io"]
97101
resources: ["customresourcedefinitions"]

0 commit comments

Comments
 (0)