Capture remote stepAction source in SLSA resolvedDependencies#1737
Capture remote stepAction source in SLSA resolvedDependencies#1737ngelman1 wants to merge 1 commit into
Conversation
|
[APPROVALNOTIFIER] This PR is NOT APPROVED This pull-request has been approved by: The full list of commands accepted by this bot can be found here. DetailsNeeds approval from an approver in each of these files:Approvers can indicate their approval by writing |
96e6234 to
d4a946e
Compare
|
@ngelman1 - Thank you for the PR. Please consider incorporating the points:
|
d4a946e to
9d267f9
Compare
Added! thanks for commenting |
…sk. saved in SLSA provenance resolvedDependency
9d267f9 to
e627ee8
Compare
Code ReviewThanks for the PR — the direction is right and the general approach is sound. Four issues worth addressing before merge: 1.
|
This PR aims to close some gaps before advancing to reslove issue #1160
Changes
When a TaskRun step uses a remotely resolved stepAction, Pipelines records its origin in
StepState.Provenance.RefSource. This change wires that data into the SLSA provenance resolvedDependencies as entries named "stepAction/{stepName}", enabling full traceability of step definitions.Currently, Chains captures the origin of remote Tasks and Pipelines in provenance, but ignores the origin of remote StepActions. This means the SLSA provenance has a traceability gap -- a verifier cannot tell where a step's definition came from.
Submitter Checklist
As the author of this PR, please check off the items in this checklist:
functionality, content, code)
Release Notes