Skip to content

Tekton Pipeline release v0.26.0 "Scottish Fold Doraemon"

Compare
Choose a tag to compare
@tekton-robot tekton-robot released this 12 Jul 22:40

πŸŽ‰ Debugging taskRuns and Merging podTemplates with default πŸŽ‰

-Docs @ v0.26.0
-Examples @ v0.26.0

Installation one-liner

kubectl apply -f https://storage.googleapis.com/tekton-releases/pipeline/previous/v0.26.0/release.yaml

Upgrade Notices

N/A

Features

  • ✨ Merge *Run's PodTemplate with Default πŸ§™ (#4057)

TaskRun and PipelineRun's PodTemplate are now merge with the default PodTemplate. This means any field that is not specified in a TaskRun or PipelineRun's PodTemplate will come from the configured default PodTemplate (if defined).

  • ✨ Add debug with breakpoint onFailure to TaskRun Spec (#3857)

    • Add -breakpoint_on_failure to entrypointer which disables exit of container upon failure
    • Add debug helper scripts to /tekton/debug/scripts
    • Add /tekton/debug/info/ mount which is used by helper scripts to understand which step they are running in where denotes the step number. First step = 0, Second step = 1 and so on.

Deprecation Notices

N/A

Backwards incompatible changes

N/A

Fixes

  • πŸ› Set HOME=/tekton/home for GCS PipelineResources (#4081)

Fixed bug where GCS PipelineResource failed to upload unless HOME="/tekton/home" was explicitly set in task's pod template.

  • πŸ› Fix the cp command in the release publish task (#4051)

Misc

  • πŸ”¨ Set fake AWS credentials on controller to workaround aws-sdk bug (#4073)

Work around a bug in the AWS go SDK that causes extremely long delays in task startup times.

  • πŸ”¨ Update knative/pkg to v0.23 and k8s.io to v0.20.7 (#4044)

Bump k8s.io and knative dependencies to v0.20.7 and v0.23.0 respectively, taking latest fixes and features in.

  • πŸ”¨ cleaning up task results constant (#4070)

  • πŸ”¨ Replace tmpfile with scriptfile in script init container (#4041)

Docs

  • πŸ“– Updates to pipeline tutorial to handle skaffold Dockerfile and keep the yq syntax working (#4058)

    1. Updated kaniko executor image to latest
    2. Added --build-arg=BASE=alpine:3 to have kaniko correctly handle the skaffold leeroy-web Dockerfile (had the issue described in GoogleContainerTools/kaniko#1271 before)
    3. Changed mikefarah/yq image to 3.4.1 (the latest working with the provided command) in deploy-using-kubectl task to get this working (ver. 4 changed the syntax completely: https://mikefarah.gitbook.io/yq/upgrading-from-v3, so the command gave a syntax error)
  • πŸ“– Add v0.25.0 to the README (#4043)

  • πŸ“– Update comment on RunControllerName const (#4065)

  • πŸ“– Adjust weight in hermetic.md (#4056)

  • πŸ“– Fix broken link (#4054)

  • πŸ“– docs: update metrics name (#3945)

Thanks

Thanks to these contributors who contributed to v0.26.0!

Extra shout-out for awesome release notes: