Releases: openshift-pipelines/pipelines-as-code
v0.36.0
Pipelines as Code version v0.36.0
OpenShift Pipelines as Code v0.36.0 has been released 🥳
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.36.0/release.yamlKubernetes
kubectl apply -f https://github.com/openshift-pipelines/pipelines-as-code/releases/download/v0.36.0/release.k8s.yamlDocumentation
The documentation for this release is available here :
https://release-v0-36-0.pipelines-as-code.pages.dev
Changes since v0.35.1
🚀 Features & Enhancements
-
Kueue Integration: Pipelines-as-Code now natively reports PipelineRun status updates when integrated with the Kueue queuing system. #2120
-
Quieter Pull Requests: You can now disable status comments from PipelineRuns on GitHub pull requests to reduce noise. #2110
-
New Dynamic Variable: The
{{ pull_request_number }}variable is now supported in push event triggers, making it easier to reference the original pull request. #2118 -
JSON Body Support: Incoming webhooks now support parameters provided in a JSON body. #2100
-
Direct PipelineRun Link: The initial "PipelineRun starting" comment now includes a direct link to the PipelineRun for easier access. #2114
🐛 Bug Fixes
-
on-path-change issue: Resolved an issue where the on-path-change annotation was not working correctly on pull request merge events in Bitbucket Data Center. #2145
-
No Commit in Payload: Empty commits in push events are now correctly invalidated in Bitbucket Data Center. #2138
-
GitLab Triggers: Fixed an issue on GitLab where pipelines could be triggered incorrectly on unsupported events. #2122
-
YAML Validation: Avoided reporting YAML syntax and validation errors for non-Tekton resources. #2147
-
YAML Error Formatting: Split long YAML validation error messages on push events for better readability. #2109
-
Stability Improvements: Added timeouts to the internal HTTP server, set stricter permissions on created directories, fixed handling of HTTP response body close errors, and corrected event types in logs for better provenance and debugging. #2116
🧹 Housekeeping & Chores
-
Test Coverage: Added new unit test cases for the GetCurrentControllerName function. #2107
-
Finalizer Naming: Updated the controller's finalizer name to be more explicit. #2099
-
Enhanced PR Mirroring: The script for mirroring external PRs has been significantly improved, with new functionality to update existing PRs, list and close them by their original state, and perform a dry run. #2125 #2142 #2144
-
GoReleaser Configuration: Migrated from the deprecated brews to the modern homebrew_casks configuration in GoReleaser. #2121
-
Audit Logging: For enhanced security, audit logging has been added to various clients within Pipelines-as-Code. #2127
📖 Documentation & Typos
-
CEL Expressions: Updated documentation to clarify the precedence of CEL expressions. #2119
-
YAML Validation Docs: Added clarification to the docs regarding YAML validation errors. #2135
Changelog
608c97b: Disable Github comments for pipeline start/end events to reduce PR noise (@PuneetPunamiya)
d2ac965: Revert "adding logs whenever client uses token which is security best practice" (@zakisk)
bca681c: Update privaterepo.md with missing colon (@fabriziosta)
9e37185: adding logs whenever client uses token which is security best practice (@mbpavan)
da83cb5: chore: Add test cases for GetCurrentControllerName (@zakisk)
67c2fb1: chore: Small typo in linters PipelineRun (@zakisk)
a0bcb6f: chore: Update controller finalizer name to include explicit part (@chmouel)
6aa79a5: chore: change scmclient to client in bibtucket dc (@zakisk)
f0e3411: chore: set environment variables for git execution (@chmouel)
6484b59: chore: update docs about CEL expression precedence (@zakisk)
8a4ed95: cleanup: remove redunant IsCancelComment func (@zakisk)
5a2151f: cleanup: removes unsupported enum values for Gitlab comment_strategy (@PuneetPunamiya)
eacd4ac: dcos: clarification about YAML validation error (@zakisk)
f07a394: feat(security): add audit logging to clients in pipelines-as-code (@mbpavan)
0c647e1: feat: Add JSON body support for incoming webhook parameters (@chmouel)
8dbb5f5: feat: Allow listing and closing mirrored PRs by original state (@chmouel)
b772b84: feat: Enable mirror script to update existing PRs (@chmouel)
ff0bf5d: feat: Enable updating existing mirrored pull requests (@chmouel)
1e99f6f: feat: Implement dry run functionality for mirror-pr script (@chmouel)
54151f7: feat: Implement script to mirror external PRs for E2E tests (@chmouel)
7e1d03c: feat: link to PipelineRun in Starting template (@aThorp96)
5dafa4a: feat: support PipelineRun running status reporting on Github with Kueue (@zakisk)
c05e765: feat: support pull_request_number variable on push events (@zakisk)
78eed25: fix(gitlab): trigger PipelineRun only on label change (@PuneetPunamiya)
6575e4d: fix: Improve Tekton gitlint step to list all failing commits (@chmouel)
6ba7b1e: fix: Set stricter permissions on created directories (@chmouel)
aa20b5b: fix: Split error message of yaml validation on push (@zakisk)
c4e24c5: fix: add timeouts to HTTP server (@chmouel)
46067b2: fix: avoid reporting errors for non-Tekton res (@chmouel)
002a60d: fix: handle response body close errors (@chmouel)
af3b914: fix: improve mirror-pr.sh script (@chmouel)
527ebbf: fix: inavlidate empty commits in push events in bitbucket dc (@zakisk)
f9fd3f3: fix: issue in on-path-change on pr merge in bitbucket data center (@zakisk)
313ace7: fix: migrate from brews to homebrew_casks in goreleaser (@zakisk)
445ab7e: fix: removed duplicate statement in overview page (@zakisk)
94e4bbd: fix: small typo in README.md (@zakisk)
640cb4f: fix: small typo in docs/install/setting.md (@infernus01)
d529a98: fix: small typo in test pipelinerun yaml (@zakisk)
1f9ba8c: fix: use correct event type in log in GetTektonDir func (@zakisk)
0e5b93c: foo (@chmouel)
v0.35.1
Pipelines as Code version v0.35.1
OpenShift Pipelines as Code v0.35.1 has been released 🥳
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.35.1/release.yamlKubernetes
kubectl apply -f https://github.com/openshift-pipelines/pipelines-as-code/releases/download/v0.35.1/release.k8s.yamlDocumentation
The documentation for this release is available here :
https://release-v0-35-1.pipelines-as-code.pages.dev
Changes since v0.35.0
🔧 Dependency Updates
- DNM: downgrade go version to 1.23.6 (@zakisk)
Changelog
v0.35.0
Pipelines as Code version v0.35.0
OpenShift Pipelines as Code v0.35.0 has been released 🥳
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.35.0/release.yamlKubernetes
kubectl apply -f https://github.com/openshift-pipelines/pipelines-as-code/releases/download/v0.35.0/release.k8s.yamlDocumentation
The documentation for this release is available here :
https://release-v0-35-0.pipelines-as-code.pages.dev
Changes since v0.34.0
🚀 Features
-
Skip Push Events for PR Commits
Addedskip-push-event-for-pr-commitssetting to avoid duplicate pipeline runs from push/pull request events.
SRVKP-3512 | #2095 -
OpenAPI Schema Validation
Introduced OpenAPI schema validation for Repository CRD, improving validation and IDE support.
SRVKP-7605 | #2089
🐛 Bug Fixes
- Static List for Allowed Users
Fixed GitHub permissions issue by switching to a static allowed users list.
#2087
🛠️ Misc
-
Provider Name Typo Fix
Corrected Bitbucket Data Center provider name spelling.
#2096 -
Code Refactoring
Replaced deprecatedgetActiviesfunction and removed legacy Bitbucket v1 code.
#2092 -
Linting Adjustment
Disabled descriptive-link-text check for markdown files.
#2094 -
CI Configuration
Addedwaveywavesto allowlist for e2e test execution.
#2091 -
Test Verbosity
Enabled verbose output for e2e tests in CI workflows.
#2090
Changelog
- 8bb5bfa: add waveywaves to list of developers for whom e2e can run (@waveywaves)
- 857f96d: chore: Disable descriptive-lint-text check for md files (@zakisk)
- b2a2238: chore: Fix typo in provider name (@zakisk)
- 0018148: chore: Limit Go linter scope to source and test directories (@chmouel)
- 3f662a3: cleanup: wave good bye to bbv1 lib (@zakisk)
- 1b4ded8: feat: Add OpenAPI schema validation for CRD (@chmouel)
- d674217: feat: Implement setting to skip push events for PR commits (@chmouel)
- c7486aa: refactor: replace getActivities func call with jenkins-x/go-scm (@zakisk)
v0.34.0
OpenShift Pipelines as Code v0.34.0
🪇 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.34.0/release.yamlKubernetes
kubectl apply -f https://github.com/openshift-pipelines/pipelines-as-code/releases/download/v0.34.0/release.k8s.yamlDocumentation
The documentation for this release is available here:
https://release-v0-34-0.pipelines-as-code.pages.dev
What’s New?
-
🚀 Features
- Report PipelineRun validation errors on pull requests as comments. #1963 SRVKP-7075
- Add option to disable GitLab comments for pipeline start/end events. #2066
- Track git provider API usage metrics. #2005 SRVKP-1925
- Enable cluster wide cancel-in-progress setting via PAC ConfigMap. #2050
- Add new dynamic variable
git_tagfor git tag push events. #2041 - Change URL for cache-fetch task and introduce cache-upload task for Go modules. #2080
-
🛠️ Fixes
- Update concurrency group expression in E2E workflow for accurate cancellation. #2053
- Delete Gitea Cluster Task from E2E tests as clustertasks are deprecated. #2075
- Fix crash on push with empty changes in Bitbucket Data Center. #2070 SRVKP-7522
- Add Go paths in GitHub actions E2E workflow trigger. #2043
- Handle GitHub branch delete event to avoid unnecessary processing. #2044
- Fix issue triggering PipelineRuns on label addition when
on-cel-expressionis used withouton-labelannotation. #2054 SRVKP-7378, SRVKP-7443 - Simplify PR trigger condition for E2E workflow. #2084
- Restrict E2E workflow on PR target to privileged users for security. #2083
- Use a static list for the list of allowed users due to permissions check issue. #2087
-
🔄 Refactors
-
🔧 Dependency Updates
-
📝 Documentation
-
🧪 Testing
- Fix flaky SecondPullRequestConcurrencyMultiplePR test with a wait loop. #2071
-
❇ Miscellaneous
- Separate CI log formatting into dedicated workflow step using snazy. #2079
- Update Vale style rules and standardize GitLab capitalization. #2077
- Update documentation to note gosmee/proxy service is not for production. #2072
- Enhance CI log processing with snazy for improved readability. #2068
- Use startpaac script for E2E environment setup (WIP/Reverted). #2059
- Add conventional commit check to Tekton linter pipeline. #2081
- Warn user when on cel-expression is used alongside on-target branch and on-event. #2027
- Remove verbose flag from unit tests for cleaner local runs. #2065
- Allow users to set the REG_PORT for make dev using an environment variable. #2057
📊 Summary
| Category | Count |
|---|---|
| 🚀 Features | 6 |
| 🛠️ Fixes | 8 |
| 🔄 Refactors | 2 |
| 🔧 Dependency Updates | 5 |
| 📝 Documentation | 2 |
| 🧪 Testing | 1 |
| ❇ Misc | 11 |
👼 New Contributors
- @nickd-kt made their first contribution in #1955
- @mathur07 made their first contribution in #1958
- @PuneetPunamiya made their first contribution in #1976
- @clubanderson made their first contribution in #2000
- @samchmou made their first contribution in #2012
- @waveywaves made their first contribution in #2057
Full Changelog: v0.33.0...v0.34.0
v0.33.2
Pipelines as Code version v0.33.2
OpenShift Pipelines as Code v0.33.2 has been released 🥳
Notable Changes
This is a bug-fix release providing below fixes:
- Fix: PLR Definition Issue When Provenance is Set in GitLab (#1948)
- Invalidate ok-to-test command on pushed commits (#1980)
- PAC controller crash on empty changes in BDC (#2070)
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.33.2/release.yamlKubernetes
kubectl apply -f https://github.com/openshift-pipelines/pipelines-as-code/releases/download/v0.33.2/release.k8s.yamlDocumentation
The documentation for this release is available here :
https://release-v0-33-2.pipelines-as-code.pages.dev
Changelog
- a6ddad4: Fix: PLR Definition Issue When Provenance is Set in GitLab (@zakisk)
- 031011b: Invalidate ok-to-test command on pushed commits (@zakisk)
- aeb8aed: Release yaml generated from 9deac10 for release v0.33.1 ( <>)
- cfac235: fix: Delete Gitea Cluster Task from E2E (@zakisk)
- e9febd3: fix: PAC controller crash on empty changes in BDC (@zakisk)
- ab853a5: fix: update pull_request_target to pull_request (@chmouel)
v0.33.1
Pipelines as Code version v0.33.1
OpenShift Pipelines as Code v0.33.1 has been released 🥳
Notable Changes
This is a bugfix releases providing fixes for those issues:
- Fixed PipelineRun cancelling on PR closed (#2039) SRVKP-7456
- fix Parse GitLab API URL during SetClient setup (PR #2037)
- fix PipelineRun cancel-in-progress issue when generateName is used (#2026) SRVKP-7337
- fix Triggering PipelineRun on label addition in Github PRs (#2034) SRVKP-7378
SRVKP-744 - fix: Pipelinerun name format in incoming webhook docs (#2047)
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.33.1/release.yamlKubernetes
kubectl apply -f https://github.com/openshift-pipelines/pipelines-as-code/releases/download/v0.33.1/release.k8s.yamlDocumentation
The documentation for this release is available here :
https://release-v0-33-1.pipelines-as-code.pages.dev
Changelog
- 9deac10: Backport fixes for 0.33.x (@chmouel)
- 87a1d49: Release yaml generated from d51c912 for release v0.33.0 ( <>)
- 7637021: Update golangci-lint to 2.0 (@chmouel)
- 0035d33: fix: Fixed PipelineRun triggering on PR closed (@zakisk)
- 9e75be6: fix: Fixed flakiness in TestGitlabCancelInProgressOnPRClose test (@zakisk)
- cb03b88: fix: Parse GitLab API URL during SetClient setup (@chmouel)
- 2db3d83: fix: PipelineRun cancel-in-progress issue when generateName is used (@zakisk)
- 7b503a4: fix: Pipelinerun name format in incoming webhook docs (@PuneetPunamiya)
- ec5971b: fix: Triggering PipelineRun on label addition in Github PRs (@zakisk)
- a714601: refactor: Refine cancellation event reason (@chmouel)
v0.33.0
OpenShift Pipelines as Code v0.33.0
🪇 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.33.0/release.yamlKubernetes
kubectl apply -f https://github.com/openshift-pipelines/pipelines-as-code/releases/download/v0.33.0/release.k8s.yamlDocumentation
The documentation for this release is available here :
https://release-v0-33-0.pipelines-as-code.pages.dev
What’s New?
-
🚀 Features
- Implement GetFiles Func of Bitbucket Server Provider for CEL Expression. #1917
- Implement Set Client func in Bitbucket Server. #1894
- Added changes field in push event struct for Bitbucket server. #1886
- Started a new project for prow like PR management on PAC (still a WIP):
https://github.com/openshift-pipelines/pac-boussole
-
🛠️ Fixes
- Validate Repository URL on creation. #1926
- Fix GitOps Command Issue on Pushed Commit by Unauthorized User. #1922
- Fix forcetypeassert errors. #1933
- Fix handle multiline trigger comment var properly. #1934
- Fix image path in generate-releaseyaml.sh. #1920
- Fix TestGithubSecondCancelInProgress test condition. #1895
- Fix GitLab MR Not Updated Issue on Forked Repository. #1892
- Fix goreleaser Issue. #1893
- strip spaces and newlines from the comment before matching. #1924
- Fix Default Branch Issue on GitOps Comment Event in GitHub. #1918
- Fix ok-to-test comment issue for external user on GitHub. #1899
- fix(gitlab): correct the issues with obtaining pr or branch name #1901
- fix(gitlab): correct the value of SHATitle in Merge event #1902
-
🔄 Refactors
-
🔧 Dependency Updates
-
📝 Documentation
-
🧪 Testing
-
❇ Miscellaneous
📊 Summary
| Category | Count |
|---|---|
| 🚀 Features | 3 |
| 🛠️ Fixes | 9 |
| 🔄 Refactors | 2 |
| 🔧 Dependency Updates | 3 |
| 📝 Documentation | 4 |
| 🧪 Testing | 2 |
| ❇ Misc | 3 |
New Contributors 🙏🏻
All Changes
- Fix goreleaser Issue by @zakisk in #1893
- Fix GitLab MR Not Updated Issue on Forked Repository by @zakisk in #1892
- Bump docker/build-push-action from 6.12.0 to 6.13.0 by @dependabot in #1896
- fix TestGithubSecondCancelInProgress test conditio by @chmouel in #1895
- Clearification About GitOps commands on closed Pull Requests by @zakisk in #1897
- feat: add prow like PR management by @chmouel in #1903
- chore: remove @ symbol in /assign /unassign prow by @chmouel in #1904
- feat(prow): use request review for assign/unassign by @chmouel in #1905
- fix(gitlab): correct the value of SHATitle in Merge event by @l-qing in #1902
- Use prow from the pipelines-as-code-prow repo by @chmouel in #1908
- fix: correct the issues with obtaining pr or branch name by @l-qing in #1901
- feat(prow): add merge command and update params by @chmouel in #1910
- Implement Set Client func in Bitbucket Server by @zakisk in #1894
- Add Docs for Block Values in PAC Dynamic Variables by @zakisk in #1907
- Fix ok-to-test comment issue for external user on GitHub by @zakisk in #1899
- docs: Add Developer Resources documentation to Documentation menu by @aThorp96 in #1900
- Update go-github to v68 by @chmouel in #1909
- Update Jenkins-x/go-scm version by @zakisk in #1912
- Use KO for building and pushing images by @chmouel in #1913
- Add repo name on KO_DOCKER_REPO by @chmouel in #1915
- Add test for pkg/cli/color by @chmouel in #1916
- test: add unit tests for IOStreams package by @chmouel in #1919
- Fix image path in generate-releaseyaml.sh by @chmouel in #1920
- Fix trigger_comment newline by @chmouel in #1921
- Add rebase command to prow commands by @chmouel in #1923
- Fix Default Branch Issue on GitOps Comment Event in Github by @zakisk in #1918
- Implement GetFiles Func of Bitbucket Server Provider for CEL Expression by @zakisk in #1917
- fix: Validate Repository URL on creation by @chmouel in #1926
- chore: remove Dockerfile and update dev docs by @chmouel in #1927
- Clarification About GitOps Command Execution on Pushed Commits by @zakisk in #1911
- fix: strip spaces and newlines from the comment before matching by @chmouel in #1924
- pac-Prow has been renamed to boussole by @chmouel in #1928
- fix(golangci-lint): fix forcetypeassert errors by @chmouel in #1933
- fix handle multiline trigger comment var properly by @chmouel in #1934
- Fix GitOps Command Issue on Pushed Commit by Unautorized User by @zakisk in #1922
Full Changelog: v0.32.0...v0.33.0
v0.32.0
OpenShift Pipelines as Code v0.32.0
OpenShift Pipelines as Code v0.32.0 has been released 🥳
🪇 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.32.0/release.yaml
Kubernetes
kubectl apply -f https://github.com/openshift-pipelines/pipelines-as-code/releases/download/v0.32.0/release.k8s.yaml
Documentation
The documentation for this release is available here :
https://release-v0-32-0.pipelines-as-code.pages.dev
What’s New?
🚀 Features
🛠️ Fixes
- Set EventType for push event in ParsePayload of Bitbucket server. #1891
- Fixed gitlab parse_payload_test issue. #1890
- Resolved status update issue for GitLab instances with relative paths. #1881
- Fixed black formatting errors in deploy.py. #1884
🔧 Dependency Updates
- Bump ko-build/setup-ko from 0.7 to 0.8. #1889
- Bump docker/build-push-action from 6.10.0 to 6.12.0. #1888
📝 Documentation
- Corrected typos and improved readability. #1880
🧪 Testing
- Configured E2E test setup on PAC for bitbucket server. #1820
❇ Miscellaneous
- Updated pull request submit template. #1885
📊 Summary
| Category | Count |
|---|---|
| 🚀 Features | 2 |
| 🛠️ Fixes | 4 |
| 🔄 Refactors | 0 |
| 🔧 Dependency Updates | 2 |
| 📝 Documentation | 1 |
| 🧪 Testing | 1 |
| ❇ Misc | 1 |
Full Changelog
Full Changelog: v0.31.0...v0.32.0
- 9800090: (chore) Update golang.org/x/net (@chmouel)
- 6ab7a88: Add support for GitOps comments on Push commits (@chmouel)
- 3b251fb: Added changes field in push event struct for Bitbucket server (@zakisk)
- 15e984f: Bump docker/build-push-action from 6.10.0 to 6.12.0 (@dependabot[bot])
- 2d3fc5a: Bump ko-build/setup-ko from 0.7 to 0.8 (@dependabot[bot])
- f1b06da: Configure E2E test setup on PAC for bitbucket server (@zakisk)
- 556fa62: Fix e2e tests and uploading artifacts (@chmouel)
- 1f56904: Fix gitlab parse_payload_test issue (@zakisk)
- cb249de: Resolve status update issue for GitLab instances with relative paths (@savitaashture)
- eaad896: Set EventType for push event in ParsePayload of Bitbucket server (@zakisk)
- 6ee936d: [chore] Detect panic in e2e logs (@chmouel)
- 93fe8e8: chore: update pull request submit template (@chmouel)
- e0d0ad7: feat(tekton): support matching pruns via labels (@chmouel)
- d701ed2: feat(tekton): support matching pruns via labels (@chmouel)
- 85d3213: feat: add matrix provider to e2e test concurrency (@chmouel)
- 7e53443: feat: auto-cancel PipelineRuns on PR close (@chmouel)
- 6a1e996: feat: split e2e test run (@chmouel)
- c98f3ff: fix(deploy.py): fix black formatting errors (@chmouel)
- cf63ad9: fix(docs): correct grammar and improve clarity (@chmouel)
- 55899e3: fix(makefile): update test flags and add comments (@chmouel)
- dc0707b: fix(tests) improve pipeline run cancellation test (@chmouel)
- 96703ff: fix: handle nil repo in GitHub event payloads (@chmouel)
- 5899d80: fix: improve user feedback (@Roming22)
- 3042980: show only the first 80 lines after a panic (@chmouel)
- 5305656: split further the e2e tests (@chmouel)
v0.29.1
Pipelines as Code version v0.29.1
OpenShift Pipelines as Code v0.29.1 has been released 🥳
This release update the golang/x/crypto library fixing a potential security with auth bypass
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.29.1/release.yamlKubernetes
kubectl apply -f https://github.com/openshift-pipelines/pipelines-as-code/releases/download/v0.29.1/release.k8s.yamlDocumentation
The documentation for this release is available here :
https://release-v0-29-1.pipelines-as-code.pages.dev
Changelog
v0.28.2
Pipelines as Code version v0.28.2
OpenShift Pipelines as Code v0.28.2 has been released 🥳
This release update the golang/x/crypto library fixing a potential security with auth bypass
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.28.2/release.yamlKubernetes
kubectl apply -f https://github.com/openshift-pipelines/pipelines-as-code/releases/download/v0.28.2/release.k8s.yamlDocumentation
The documentation for this release is available here :
https://release-v0-28-2.pipelines-as-code.pages.dev