You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Verify that all container images in the attestation are in the release file:
RELEASE_FILE=https://storage.googleapis.com/tekton-releases/pipeline/previous/v0.54.0/release.yaml
REKOR_UUID=24296fb24b8ad77a6a820444f8789f9b68835a66c6c0ad3cecabee051b9af0c824b04baf1b57433c
# Obtains the list of images with sha from the attestation
REKOR_ATTESTATION_IMAGES=$(rekor-cli get --uuid "$REKOR_UUID" --format json | jq -r .Attestation | jq -r '.subject[]|.name + ":v0.54.0@sha256:" + .digest.sha256')# Download the release file
curl "$RELEASE_FILE"> release.yaml
# For each image in the attestation, match it to the release fileforimagein$REKOR_ATTESTATION_IMAGES;doprintf$image; grep -q $image release.yaml &&echo" ===> ok"||echo" ===> no match";done
User are now able to pass a secret referencing token (or a tokenKey) for a SCM operation on the git resolver instead of using the global one from the configmap.
action required: Bundle resolve uses secret to pull bundle Tasks/Pipelines from private registry instead of Service Account. Please update your bundle resolver ref to use secret.
reacted with thumbs up emoji reacted with thumbs down emoji reacted with laugh emoji reacted with hooray emoji reacted with confused emoji reacted with heart emoji reacted with rocket emoji reacted with eyes emoji
-
🎉 Reusable Steps via StepActions, Param Enums, HTTP Resolver! 🎉
-Docs @ v0.54.0
-Examples @ v0.54.0
Installation one-liner
Attestation
The Rekor UUID for this release is
24296fb24b8ad77a6a820444f8789f9b68835a66c6c0ad3cecabee051b9af0c824b04baf1b57433c
Obtain the attestation:
Verify that all container images in the attestation are in the release file:
Changes
Features
✨ TEP-0142: Surface step results via sidecar logs (TEP-0142: Surface step results via sidecar logs #7414)
Surface step results via sidecar logs
✨ TEP-0142: Introduce StepResults in Steps, StepActions (TEP-0142: Introduce StepResults in Steps, StepActions #7382)
Introduce StepResults in Steps for StepAction's Result storage.
✨ TEP-0142: Surface step results via termination message (TEP-0142: Surface step results via termination message #7349)
Surface step results via termination message
✨ TEP-0142: Introduce Value in TaskResults (TEP-0142: Introduce Value in TaskResults #7347)
StepActions: Introduce Value in TaskResults
✨ [TEP-0142] Add VolumeMounts to StepAction ([TEP-0142] Add VolumeMounts to StepAction #7340)
Users can define VolumeMounts in StepAction, the VolumeMounts Name should use string param reference to the params passed to the StepAction.
✨ [TEP-0144] Validate PipelineRun for Param Enum ([TEP-0144] Validate PipelineRun for Param Enum #7338)
Implement Param Enum validation for PipelineRuns. Param Enum is supported per TEP-0144
✨ [TEP-0142] Add SecurityContext ([TEP-0142] Add SecurityContext #7337)
Users can declare SecurityContext in StepAction.
✨ TEP-0142: Add support for params between Step and StepActions (TEP-0142: Add support for params between Step and StepActions #7332)
Completes support for params in StepActions.
✨ [TEP-0144] Validate TaskRun for Param Enum ([TEP-0144] Validate TaskRun for Param Enum #7326)
Implement Param Enum validation for TaskRuns
✨ [TEP-0142] Remote Resolution for StepAction ([TEP-0142] Remote Resolution for StepAction #7321)
Support Remote Resolution for StepAction
✨ TEP-0142: Introduce Params and Results into StepActions CRD (TEP-0142: Introduce Params and Results into StepActions CRD #7317)
Introduces params and results into the StepAction CRD.
✨ Add credentials to HTTP resolver (Add credentials to HTTP resolver #7315)
The http resolver supports passing username and password for fetching URLs with basic credentials
✨ [TEP-0144] Add enum API field ([TEP-0144] Add enum API field #7289)
Add
Enum
API field✨ TEP-0142: Introduce StepAction referencing syntax in Steps (TEP-0142: Introduce StepAction referencing syntax in Steps #7284)
Introduces referencing syntax for StepAction in Steps
✨ [TEP-0144] Add feature flag and doc placeholder ([TEP-0144] Add feature flag and doc placeholder #7279)
Add
enable-param-enum
feature flag to gate the use ofParam.Enum
API field✨ TEP-0142: Referencing StepActions in Steps (TEP-0142: Referencing StepActions in Steps #7271)
Enables referencing of StepActions in Steps if the feature flag "enable-step-actions: true" is set.
✨ Add a simple HTTP resolver (Add a simple HTTP resolver #7250)
A new HTTP resolver is now available, it will let you resolve a http(s) URL to fetch a task or pipeline from.
✨ Let the user pass a secret via a parameter for SCM API operations when using the git API resolver (Let the user pass a secret via a parameter for SCM API operations when using the git API resolver #7239)
User are now able to pass a secret referencing token (or a tokenKey) for a SCM operation on the git resolver instead of using the global one from the configmap.
✨ [TEP-0142] Support default resolver for Ref to remote StepAction ([TEP-0142] Support default resolver for Ref to remote StepAction #7345)
✨ TEP-0142: Add syntax for providing params to StepActions (TEP-0142: Add syntax for providing params to StepActions #7334)
✨ [TEP-0142] Add ResolverRef to Ref ([TEP-0142] Add ResolverRef to Ref #7322)
Fixes
🐛 change bundle resolver to use secret instead of service account (change bundle resolver to use secret instead of service account #7331)
action required: Bundle resolve uses secret to pull bundle Tasks/Pipelines from private registry instead of Service Account. Please update your bundle resolver ref to use secret.
🐛 fix: the pr may lose finallyStartTime when pipeline controller is not synchronized to all current state (fix: the pr may lose finallyStartTime when pipeline controller is not synchronized to all current state #7186)
Reset the finallyStartTime field when one or more final tasks have been created and the current finallyStartTime is empty.
🐛 fix: panic may occur when calculating the final task timeout waiting time (fix: panic may occur when calculating the final task timeout waiting time #7188)
Misc
Docs
Thanks
Thanks to these contributors who contributed to v0.54.0!
Extra shout-out for awesome release notes:
This discussion was created from the release Tekton Pipeline release v0.54.0 "Korat Bender".
Beta Was this translation helpful? Give feedback.
All reactions