-
Notifications
You must be signed in to change notification settings - Fork 1.8k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
SPIRE Integration also needs to sign ResolutionRequest
's status and PipelineRun
's status
#5474
Comments
The SPIRE mechanisms are a great fit for these use cases! |
Let me know how I can help with this. Great use cases. |
Issues go stale after 90d of inactivity. /lifecycle stale Send feedback to tektoncd/plumbing. |
This feels like something that should be frozen! |
Feature request
The TEP-0089 only mentions the importance of signing the content of TaskRun's status.
When integrating SPIRE, we also need to sign remote
ResolutionRequest
's status andPipelineRun
's status.Use case
ResolutionRequest
's statusResolutionRequest Status contains 2 important pieces of data:
status.data
andstatus.source
.status.data
is the place to store the original remote content resolved by the remote resolution controller, andstatus.source
is the place to record the source information where the remote resource came from.Therefore, we need to sign the status content to make sure both
status.data
andstatus.source
is trustful.PipelineRun
's statusSimilar to TaskRun status, PipelineRun status contains important information as well i.e.
status.childReferences
,status.taskruns
andstatus.provenance
.To generate pipelinerun level provenance, Chains just looks up the status of PipelineRun CRD. Therefore, we need to guarantee the integrity there as well.
The text was updated successfully, but these errors were encountered: