v0.12.0
OpenShift Pipelines version v0.12.0
OpenShift Pipelines as Code patch version v0.12.0 has been released 🥳
Features
-
This release introduces a proper Gitea driver. It doesn't have the cli tooling yet but it's perfectly working with the same set of features as the other drivers. doc
-
The controller watches for changes on the pipelines-as-code configmap instead of having to do a restart of controller to take the config changes into account.
-
We have reworked the e2e tests to be more comprehensive based on Gitea (to avoid rate limitation from other provider tokens).
-
We have added support for advanced event matching on filepath. It will allow you to express something like: I want to run this pipeline on docs/ and not the others. doc
-
We have added support for advanced event matching on PR/MR titles. It will allow you to express something like: I want to run this pipeline if it has the title of PR starting with the word
[TESTME]
. doc -
We have new flow diagrams in our documentation. This pac flow and concurrency flow].
Bugfixes
- We have fixes on concurrency, name in labels escaping, CLI and error reporting.
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.12.0/release.yaml
Kubernetes
kubectl apply -f https://github.com/openshift-pipelines/pipelines-as-code/releases/download/v0.12.0/release.k8s.yaml
Documentation
documentation is available here :
Changelog
- dbeb76d: Add a proper driver to support Gitea (@chmouel)
- bec3029: Add configmap watcher to watch configmap changes (@savitaashture)
- 83d28da: Add dependabot (@chmouel)
- 2d229f8: Add doc on configuring smee.io service for PAC (@savitaashture)
- 1794706: Add s390x and ppc64le to release (@chmouel)
- b4b5260: Add support for gitlab Getfiles (@chmouel)
- b75bb79: Add unit test to GetFiles (@savitaashture)
- d2b396a: Added ppc64le support (@mayurwaghmode)
- 42a866c: Adds concurrency design flow (@sm43)
- 0590b49: Allow matching event to pipeline by modified files for GitHub pull request (@savitaashture)
- dacac2f: Allow matching event to pipeline by modified files for GitHub push request (@savitaashture)
- c602261: Allow matching event to pipeline by modified files for GitLab push request (@savitaashture)
- bc22076: Bump github.com/mattn/go-colorable from 0.1.12 to 0.1.13 (@dependabot[bot])
- 364485e: By default generate default template as array (@chmouel)
- 7d1f284: Delete concurrency-design.png (@chmouel)
- 7cc8246: Don't fetch maven task from the generic pr example (@chmouel)
- 337a658: Escape square brackets in k8s label values (@ralphbean)
- 18a2bed: Filter events by title, using CEL (@chmouel)
- 997177b: Filter pipelineruns without pipelineascode labels (@chmouel)
- b2bc543: Fix E2E tests (@chmouel)
- 5eb036f: Fix configmap read issue for watcher (@savitaashture)
- fabaac8: Fix linting errors (@chmouel)
- 193fa34: Fixes devel replacement in release file configmap (@sm43)
- 27118f3: Improve pathChanged CEL function (@chmouel)
- 0c4deeb: Improve tkn repo logs (@chmouel)
- 588c170: Increase pull request pipeline size (@chmouel)
- a715217: Increasing QPS, Burst limit to 50 for handling multiple pipelinerun (@sm43)
- 2a53913: Make unit test works on OSX (@chmouel)
- 1f8c4b8: Overrides default finalizer name for pipelines as code (@sm43)
- a7c8416: Pins down k8s version to avoid failure due to deprecated res in pipelines (@sm43)
- c3166a7: Remove Queue if repository is deleted (@sm43)
- b34735e: Remove Queue if repository is deleted (@sm43)
- 823652a: Remove dependabot (@chmouel)
- 5365b0c: Remove unused configuration and code snippet (@savitaashture)
- 1b1b359: Reorganize flow diagrams page to its own section (@chmouel)
- 1ffb14d: Replaces update with patch for adding checkrun label (@sm43)
- 41a6291: Report resolver error (@chmouel)
- bce4a82: Revert "Replaces update with patch for adding checkrun label" (@sm43)
- 96de1d5: Revert cel-go to 0.11.x (@chmouel)
- 8bd4c4b: Set gitea variable when running E2E tests (@chmouel)
- 3ecea83: Update GitHub, GitLab and Bitbucket docs (@savitaashture)
- 1e5e2ce: Update all dependencies (@chmouel)
- 1deeb58: Update ask message of projectID for gitlab-webhook (@savitaashture)
- e6f03b4: Update dependences (@chmouel)
- 93bea26: Update docs/content/dev/release-process.md (@chmouel)
- 93e3ffc: Update github-webhook and gitlab-webhook for secret token (@savitaashture)
- 8099a4f: Update go restful (@chmouel)
- 8903d8b: Update golangci-lint to latest (@chmouel)
- 2c7ca6c: Update instructions for GitLab private instances (@concaf)
- 9420ccb: Update message for gitlab-webhook command (@savitaashture)
- bdeb0a6: Update pkg/matcher/annotation_matcher.go (@chmouel)
- 6f9b175: Update pkg/matcher/cel.go (@chmouel)
- e883628: Update to golangci-lint 1.49.0 (@chmouel)
- 12b46f6: Update to tekton pipeline 0.38.0 (@chmouel)
- 8311c95: Use "v" prefix for tag names on release (@chmouel)
- 303e135: Use advanced cel expression for docs pipeline (@chmouel)
- 23fbca9: Use golangci-lint 1.47.0 (@chmouel)
- 7c03100: User mermaid flow (@chmouel)
- 93ed255: Wait for tekton.dev/pipeline label to add checkrun id label (@sm43)
- 522c2df: add context to http.NewRequest (@chmouel)
- 3f6351e: add dependabot to owners (@chmouel)
- 78488bd: add gitlab to annotation_matcher (@chmouel)
- 0be9c00: add some errors wrapping into the reconciler call (@chmouel)
- f97335f: add some tests for match.go (@chmouel)
- 58ffd53: e2e tests use go templates instead of sprintf replacement (@chmouel)
- 6a75a50: fix bad comparaison (@chmouel)
- 9f8c972: fixes line overriding in CLI setup gitlab command (@sm43)
- 405fbb4: gitea: fixes and unit tests on ACL (@chmouel)
- 959bc8d: give a hint to check to validate the yaml (@chmouel)
- 5416fb1: goreleaser task: Add source path as git safe (@chmouel)
- bc8a9ad: goreleaser: increase timeout (@chmouel)
- 1c58db1: increase dependabot to weekly (@chmouel)
- 9402d62: let a provider skip emoji (@chmouel)
- b9025ef: make sure the e2e createrepo admission webhook err (@chmouel)
- bd85cee: make sure we use v1beta1 (@chmouel)
- 1bbc18f: print better error which remote task is failing to be fetched (@chmouel)
- 628c110: remove url flag, since not used anymore.... (@chmouel)
- 5ab67f4: update docs and hugo theme to latest (@chmouel)