v0.17.0
Pipelines as Code version v0.17.0
The latest version of Pipelines as Code, version v0.17.0, has been released 🥳
The main objective of this major release is to support the new Tekton v1 API, which means that Pipelines-as-Code is now compatible with Tekton v0.44 and higher. Although Pipelines-as-Code can still read PipelineRun and Tasks in the .tekton/ directory as v1beta1, it will generate v1 PipelineRun on the Cluster.
Moreover, a new feature has been added that allows users to configure a custom console/dashboard for links generated by Pipelines-as-Code. For more information on this, please refer to the Documentation and PR links provided.
In addition, the functionality of incoming webhooks has been improved. Now, there is no need for a Personal Token when using the Github App driver. As long as you have the Repo CR into the namespace matching the URL and an incoming webhook secret, Pipelines-as-Code will automatically generate temporary tokens for Github API operations. To see an example, please refer to the example provided in the documentation.
Installation
To install this version you can install the release.yaml with kubectl
for your platform :
Openshift
kubectl apply -f https://github.com/openshift-pipelines/pipelines-as-code/releases/download/v0.17.0/release.yaml
Kubernetes
kubectl apply -f https://github.com/openshift-pipelines/pipelines-as-code/releases/download/v0.17.0/release.k8s.yaml
Documentation
documentation is available here :
Changelog
- 381bc0d: Add gitea e2e-test for secret hiding feature (@chmouel)
- c6ef106: Add test to cover ListRepos and fixed review comments (@savitaashture)
- 2ba2dbb: Add unit test for GetStatusFromTaskStatusOrFromAsking (@chmouel)
- 7a71a87: Added e2e test to verify Incoming for GithubApp (@savitaashture)
- 234e4aa: Added multi-arch support (@mayurwaghmode)
- 17691b4: Adjust the pac pipeline run on push (@chmouel)
- 1a68cb4: Bump docker/build-push-action from 3.3.0 to 4.0.0 (@dependabot[bot])
- 0227d0f: Bump golang.org/x/net from 0.5.0 to 0.7.0 (@dependabot[bot])
- e4331d3: Bump ravsamhq/notify-slack-action from 1 to 2 (@dependabot[bot])
- 5e8e41c: Detect properly PAC_DIR install (@chmouel)
- 461f329: Enhance incoming webhook for github apps (@savitaashture)
- c2efac6: Enhance incoming webhook for github apps (@savitaashture)
- a95dd0b: Fix gitea e2e test getting log of bad yaml (@chmouel)
- c5344a5: Fix issue related to repository URL if it contains at the end (@savitaashture)
- e2e1680: Fix pylint errors (@chmouel)
- 2b6f35a: Fix string comparision for ErrorDetectionSimpleRegexp (@savitaashture)
- c2bd1ce: Make sure we use upstream git-clone (@chmouel)
- 80f33a0: Makefile: replace /bin/bash to bash (@vdemeester)
- fdf873e: Migrate to tekton1 API (@chmouel)
- 2640e5c: Only execute the e2e tests on push (@chmouel)
- 59a9cd3: Rephrase introduction again (@chmouel)
- a9738ae: Revert "Migrate to tekton1 API" (@chmouel)
- 911c86e: Revert "Revert "Migrate to tekton1 API"" (@chmouel)
- c876c92: Separate slow e2e test to nightly (@chmouel)
- 7453774: Update documentation to reference the github token scoping (@chmouel)
- 7a6a982: Update pkg/consoleui/custom.go (@chmouel)
- 3a29358: Updated incoming webhook implementation as per the review comments (@savitaashture)
- 918f834: Use local gitea now (@chmouel)
- a496c54: add custom console driver (@chmouel)
- ac63160: don't set TEST_GITEA_INTERNAL_URL when using internal gitea (@chmouel)
- be2382b: more helpful error about which remote ressource has failed to be parsed (@chmouel)
- 88981ec: remove validation for now (@chmouel)
- d0f856e: use git-clone task (@chmouel)
- c9280cf: use the same groupname as other in secret creation (@chmouel)