v0.19.0
Pipelines as Code version v0.19.0
OpenShift Pipelines as Code patch version v0.19.0 has been released 🥳
Changes
-
The Github Apps token scopes can now can be scoped to extra repositories by the user on the Repo CR instead of just being a global admin/only setting.
-
The output of the logging of the controller and watcher are now configurable with configmap the same way others tekton controllers are configured.
-
The custom console driver now respects the custom parameters from CR
-
For an extra layer of security you can now make Pac lookup for PipelineRuns definitions in a .tekton directory from the default branch instead of the source event.
-
PaaC logs should now have the namespace match added when there is one
- PR: #1251
-
To make it easy to try PaC for users on OpenShift local or other non accessible from the internet OpenShift installs we now let the user install a forwarding hook to make it work with GitHub.
- PR: #1262
-
We are now using the task as served from hub instead of the raw url from Github. This will help with rate limiting and with private hub install with private tasks.
- PR: #1256
-
We are now exposing the PAC labels as well as annotations. Since Paac labels needs to be modified to the kubernetes constraint for label values we expose them as annotations to be relied on unmodified.
- PR #1228
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.19.0/release.yaml
Kubernetes
kubectl apply -f https://github.com/openshift-pipelines/pipelines-as-code/releases/download/v0.19.0/release.k8s.yaml
Documentation
documentation is available here :
Changelog
- 6759f72: Add annotation instead of labels and modified code to use constants (@savitaashture)
- 61b9ed6: Add doc about changing log level. (@AndrienkoAleksandr)
- ba73300: Add namespace info to the logger (@savitaashture)
- 821846f: Add some tests for bootstrap and controller (@chmouel)
- 81aa055: Addressed review comments and updated doc (@savitaashture)
- 40b5022: Bump docker/metadata-action from 4.3.0 to 4.4.0 (@dependabot[bot])
- aff80e6: Fix CI issue and removed TestGithubPullRequestRemoteTaskAnnotations e2e test as well as updated workflow for kind e2e and nightly (@savitaashture)
- c4a31f1: Fix hack/upload-file-to-github.py upload (@chmouel)
- 208e197: Fix heading for error detection (@chmouel)
- 9b23aea: Fix pipelinesascode_github_test (@chmouel)
- d55888b: Improve logging doc with more actual info. (@AndrienkoAleksandr)
- 8b772e0: Let the user install gosmee on bootstrap on OpenShift (@chmouel)
- 28f7790: Let user define pipeline provenance definition (@chmouel)
- 9dd8fae: Make custom console respect custom params (@chmouel)
- 210ca2e: Make pod logs configurable with config map. (@AndrienkoAleksandr)
- ed98243: Move customparams feature to its own package (@chmouel)
- c64daf7: Refactored ScopeTokenToListOfRepos and moved to Github provider package (@savitaashture)
- e526be5: Remove new line from kubernetes labels (@chmouel)
- 07fa876: Scope GitHub token to a list of provided private and public repository (@savitaashture)
- 79a3d75: Show hook URL for the github app in cli info install (@chmouel)
- 30d3dd9: Update repositorycrd md file (@savitaashture)
- fc17737: Use GitHub official company name instead of Github (@chmouel)
- bcbd54c: Use internal url from hub instead of public rawurl (@chmouel)
- b9a0c91: Use knative to get namespace. (@AndrienkoAleksandr)
- 7202d1a: add link to the documentation for configmap.yaml (@chmouel)
- 6a6b4ff: add our own rule for vale to check (@chmouel)
- bf4d913: add some helpful comments in configmap example (@chmouel)
- 7d5b1c3: add test for webhook secret (@chmouel)
- 77f4de6: add unittest for getLogURLMergePatch (@chmouel)
- be2f571: don't just rely on ldflags to generate version (@chmouel)
- 132a78a: fix markdownlint custom rule (@chmouel)
- 035cf40: fix review comments and added some info log (@savitaashture)
- 8bcf255: fix some markdownlint new error in code-of-conduct (@chmouel)
- 074d632: let set string on upload-file-to-github.py script (#1264) (@chmouel)
- 2cbe1d2: markdownlint fix (@chmouel)
- c1aff88: more Github to GitHub replacement in docs (@chmouel)
- 968a45f: remove some non used deadcode! (@chmouel)
- a34c6e3: removed unused GithubAppTokenScopeRepos as its moved to settings field (@savitaashture)
- a45a317: rename config_maxkeepruns_test to github_config_maxkeepruns_test (@chmouel)