Releases: openshift-pipelines/pipelines-as-code
v0.14.0
OpenShift Pipelines version v0.14.0
OpenShift Pipelines as Code patch version v0.14.0 has been released 🥳
Features
- If there is any error for your pipelinerun you can now see a display of those errors and addition of a small snippet into the github checks or as vcs comment - PR DOC
- As an alpha preview feature, Pipelines as Code is now able to detect error inside the tasks if they are of a simple format and add as annotations on Github. See the Documentation here and the settings to enable the feature. PR
-
There are some removal and addition of new commands
-
tkn-pac setupcommand has been removed PR -
In order to add webhook and update provider token we have introduced set of commands
-
tkn-pac webhook addAllows you to add new webhook secret for a given provider and update the value of the new webhook secret in the existing Secret object used to interact with Pipelines as Code Doc -
tkn-pac webhook update-tokenAllows you to update provider token for an existing Secret object to interact with Pipelines as Code Doc
-
-
Enhanced functionality of
tkn-pac create repowhich now creates and configures webhook for Github, Gitlab and BitbucketCloud along with creating Repository. Doc
-
-
tkn-pac describe command now display events in sorted order with latest 50 PR
-
pipelinerun should now have the log url included as annotation, this will let tkn pac describe to properly show the log link when describing a Pipelinerun. PR
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.14.0/release.yamlKubernetes
kubectl apply -f https://github.com/openshift-pipelines/pipelines-as-code/releases/download/v0.14.0/release.k8s.yamlDocumentation
documentation is available here :
Changelog
- b81079a: Add small snippet of the error log in status (@chmouel)
- e263026: Adds logurl on pipelinerun as an annotation (@sm43)
- bdcbfe7: Adds unit test for providers parsing payload (@sm43)
- 97070d5: Align UX for create repo CLI commands (@savitaashture)
- f7caef3: Bump CEL version to 0.12.5 and updated functions (@savitaashture)
- e639db6: Divides provider code in multiple files, easy to navigate (@sm43)
- 7089ea5: Fix TestGenerateTemplate test (@chmouel)
- 9062e37: Fixes target branch match, if annotation has refs/head (@sm43)
- d7e5034: Improve error detection regexp to ignore space if not there (@chmouel)
- 9291226: Let allow skipping gitea install in kind install script (@chmouel)
- 504f540: Limits number of events in describe command (@sm43)
- e3004fa: Make yamllint error parseable (@chmouel)
- 8f67642: Moves all keys at single place for labels and annotations (@sm43)
- 44c1781: No need to restart pod after config with ko (@chmouel)
- 4309de4: Revert "Use pipelines nightly as it has labels getting missing bugfix :)" (@sm43)
- aa20f22: Sorts events in describe command with latest displayed first (@sm43)
- a8fe45d: Update all go dependencies (@chmouel)
- a1b4d0f: Use named regexp for annotations failure matching (@chmouel)
- 7254a3d: Validate token expiration/limit on github webhook (@chmouel)
- a8d2902: [Feature] Add github annotations from container logs. (@chmouel)
- 0a44e8e: detect and error if github webhook secret is empty (@chmouel)
- 457b161: fix vale grammar errors (@chmouel)
- 1329a6d: gitlab fixes (@chmouel)
- 22af0ea: gorelease: don't shallow clone on git-clone (@chmouel)
- 7f02f6a: infra: use a config map setting for public route url of uploader (@chmouel)
- 82297c5: kind/install.sh: Make sure we delete secret (@chmouel)
- f948c55: return repo when we have errors (@chmouel)
- 793068c: update to ubi9 live on google meet 📺 (@chmouel)
- 04e19cd: update vale sync (@chmouel)
v0.13.1
OpenShift Pipelines version v0.13.1
OpenShift Pipelines as Code patch version v0.13.1 has been released 🥳
This is a minor release fixing some bugs introduced in v0.13.0 release, see the Changelog for more details
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.13.1/release.yamlKubernetes
kubectl apply -f https://github.com/openshift-pipelines/pipelines-as-code/releases/download/v0.13.1/release.k8s.yamlDocumentation
documentation is available here :
Changelog
- af60990: Adds TektonDashboard URL field in pipelines-as-code configmap (@sm43)
- 4aca11b: Fix help message for tkn-pac generate command (@savitaashture)
- 94d1024: Fixes condition to use secret referred in Repository CR (@sm43)
- f4ee846: Fixes involved object in Event emitted (@sm43)
- 3da4112: Reuses skipped checkrun, as we can't remove it (@sm43)
- a2a110e: Validate setting only if defined (@sm43)
- 395e9f3: remove extra err != nil check (@chmouel)
v0.13.0
OpenShift Pipelines version v0.13.0
OpenShift Pipelines as Code patch version v0.13.0 has been released 🥳
This release add many new features :
- You can now have a remote pipeline in annotations the same way we have on task and reference it in the
pipelineRef: nameJira and Doc . - With the Github apps provider, if you remote http url is on the same host as where your PR is run and if you are fetching a remote task from the same organization where your repo is, pac will use your github apps temporary token to fetch that task. This let you have a private repo in your organisation and share common private tasks. Doc
tkn-pac lsandtkn-pac describehas many new features and bug fixes Doctkn pac lsnow detects running pipelinerun correctly like pac describe did it but with a whole lot bugfixes.- fix showing duration when there is no failure completion time.
- display pipelineruntimeout as failure.
- show snippet of error and highlight of error regexp pattern in describe
- Add use-real-time switch to ls and describe
- import tkn pac logs documentation
- Show pipelineruntimeout as failures in desc/list.
- Show specific pipelinerun failure with --target-pipelinerun
tkn-pac create repowould not override a pipelinerun if it already exist.- We have documented on how to inject custom SSL certs in pipelinesascode to let you connect to provider instance with custom certs Doc
- You can now set the name of the hub catalog via a setting in global configmag. Doc
- We are now emitting kubernetes events of errors in the user namespace, when for example there is a parsing error of the yaml it would show in the user namespace and the controller logs Doc
- We have cleaned the rights and roles needed to run the controllers PR
- We have a few more bugs fixed to report properly error on the provider interface PR
- Multi yaml documents in the same yaml file should not properly working PR
- You can now enable auto configuration of new GitHub Repositories with Pipelines As Code. On creation of a new repository, Pipelines As Code will set up a namespace for your repository and create a Repository CR. Doc
- You can now set max limit and default for
max-keep-runvalue. Doc
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.13.0/release.yamlKubernetes
kubectl apply -f https://github.com/openshift-pipelines/pipelines-as-code/releases/download/v0.13.0/release.k8s.yamlDocumentation
documentation is available here :
Full Changelog
- 8cb0cf3: Add -f as alias to file-name (@chmouel)
- 3a89424: Add a E2E Pipelines (@chmouel)
- 49c57bc: Add a GetTaskURI method to provider Interface (@chmouel)
- 0252420: Add a OPENSHIFT_ROUTE_FORCE_HTTP option (@chmouel)
- d111f1a: Add doco for the new tknpac describe/list features (@chmouel)
- 82ba243: Add docs for custom certs (@concaf)
- c290933: Add unittests for formatting.PRDuration (@chmouel)
- 6ccd046: Adds unit test for finalizer (@sm43)
- 29e635b: Allow all URL on Webhook in Gitea (@chmouel)
- 3ae3ca0: Allow describing a pipelinerun (@chmouel)
- 76de58f: Auto configuring newly created GitHub Repos with GH App (@sm43)
- 1f6767b: Cleanup: removes roles not required by controller/watcher (@sm43)
- b91782e: Collect PipelineRuns logs on E2E Test (@chmouel)
- af4732a: Defines global max and default value for max-runs (@sm43)
- 0a82513: Delete existing gitea token (@chmouel)
- f978a6c: Don't split stupidly multi yaml documents on --- (@chmouel)
- db955f1: Don't split stupidly multi yaml documents on --- (@chmouel)
- 264ee9d: Don't use kubectl apply for tkn pac resolve (@chmouel)
- 51a7839: Emits metrics for PAC pipelineruns with provider info (@sm43)
- ff7ba78: Enable TestGiteaBadYaml (@chmouel)
- bb13810: Exposes config validation and defaulting func & uses same internally (@sm43)
- cfdd8f2: Fetch github url with token (@chmouel)
- ecad528: Fix TestGiteaClusterTasks race. (@chmouel)
- 540584d: Fix TestGiteaConfigMaxKeepRun race (@chmouel)
- c852948: Fix dashboard url by checking for empty string & make sure it is a valid URL (@sm43)
- c52fa97: Fix deployment with ko (@chmouel)
- 1fdf133: Fix sending ok-to-test on ghe (@chmouel)
- 48c1ae2: Fix shell error of double quote variables (@chmouel)
- 8df2d55: Fix ssl errors properly (@chmouel)
- 3293c5a: Fix uploading docs to the http server (@chmouel)
- 4676fb2: Improve TestGithubPullRequestConcurrency (@chmouel)
- 91c6433: Increase e2e test timeout (@chmouel)
- 5ca9aad: Increase unittest timeout (@chmouel)
- 7f88bd6: Let find kubeconfig path on Windows (@chmouel)
- bc3bb1c: Let us know the output when it fails (@chmouel)
- bf47f93: Make sure we report properly (@chmouel)
- aff34ed: Make sure we sanitize the branch in describe (@chmouel)
- 5fcc471: Match storage size between push and pull (@chmouel)
- 50aaba3: Move certs docs to installation section (@concaf)
- 9f0592d: Move emitMessage to a separate pkg so that we can reuse (@sm43)
- 31af81d: Move to bitbucket repo to another location (@chmouel)
- 9debddc: Readd routes listing right for controller/watcher (@chmouel)
- 90a72ea: Remove annotations on e2e pipelines (@chmouel)
- 3932b54: Remove old gitea stuff (@chmouel)
- e400de7: Remove repeated key (@savitaashture)
- 46f0d61: Remove the fake secret from the testdata fixtures on gitea (@chmouel)
- 501036c: Resolve pipelines on annotations (@chmouel)
- 009d1ad: Resolve pipelines on annotations (@chmouel)
- f1a9eec: Revert "Added ppc64le support" until we figure out an optimise way (@sm43)
- 5d49e9a: Revert "Revert "Replaces update with patch for adding checkrun label"" (@sm43)
- 02ba4f3: Revert "Wait for tekton.dev/pipeline label to add checkrun id label" (@sm43)
- 501337c: Set auto configure new github repo as false (@sm43)
- 8384e58: Show events in tkn pac describe (@chmouel)
- 0bba561: Show running pr in tkn-pac ls repo (@chmouel)
- 3f06c95: Skip TestGetGitInfo tst if git binary is not found (@chmouel)
- 0b6b3d1: Strip slash after we detect repo urls (@chmouel)
- 0774520: Teardown the created repository on gitea after test (@chmouel)
- cf68a7c: Test ClusterTasks with gitea (@chmouel)
- 99922e4: TestGiteaMaxKeeprun: add a sleep 😴 (@chmouel)
- 891f0a2: TestGithubPullRequestConcurrency increase checks (@chmouel)
- 739aba1: TestGithubPullRequestConcurrency: fix race (@chmouel)
- dfe171b: Update KO to latest (@chmouel)
- 87cda48: Update concurrency e2e, removes unnecessary checks (@sm43)
- e3b8db9: Update deployments to fix warning on ocp 4.11 (@sm43)
- 3e05049...
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.yamlKubernetes
kubectl apply -f https://github.com/openshift-pipelines/pipelines-as-code/releases/download/v0.12.0/release.k8s.yamlDocumentation
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)
v0.11.1
OpenShift Pipelines version v0.11.1
OpenShift Pipelines as Code patch version v0.11.1 has been released 🥳
This release fixes issue of failure to report pipelinerun status with GitHub App, QPS limit getting reached and auto generated secrets not getting deleted.
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.11.1/release.yamlKubernetes
kubectl apply -f https://github.com/openshift-pipelines/pipelines-as-code/releases/download/v0.11.1/release.k8s.yamlDocumentation
documentation is available here :
Changelog
0.10.2
OpenShift Pipelines version 0.10.2
OpenShift Pipelines as Code patch version 0.10.2 has been released 🥳
This release fixes issue of QPS limit getting reached and auto generated secrets not getting deleted.
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/0.10.2/release.yamlKubernetes
kubectl apply -f https://github.com/openshift-pipelines/pipelines-as-code/releases/download/0.10.2/release.k8s.yamlDocumentation
documentation is available here :
Changelog
v0.11.0
OpenShift Pipelines version v0.11.0
OpenShift Pipelines as Code patch version v0.11.0 has been released 🥳
- You are now able to set a concurrency limit in the Repository CRD to limit the number of PipelineRun by Repository. documentation (preview feature)
- We now have a new command
tkn pac logsto let user to show the logs of the latest run belonging to a repository. - Starting from this release Pipelines as Code now uses semver versioning adding a v to its tags.
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.11.0/release.yamlKubernetes
kubectl apply -f https://github.com/openshift-pipelines/pipelines-as-code/releases/download/v0.11.0/release.k8s.yamlDocumentation
documentation is available here :
Changelog
- d45496e: Add tkn pac logs to show logs of a repo directly (@chmouel)
- 8fa4b30: Adds configuration to suppress warnings for controller (@sm43)
- 675b318: Detect pac installation by CRD and namespace by configmap (@sm43)
- 2142dba: Fix incoming webhook with github apps (@chmouel)
- 99ce350: Implements Concurrency (@jonhen)
- 13c5554: Update README getting started sample. (@chmouel)
- f5b2bef: Update all dependencies execpt k8 tekton (@chmouel)
- dfe4930: Update docs and screenshot for GitHub (@sm43)
- a6c092f: Update tekton to 0.37 (@chmouel)
- cec44bc: Updates docs for pipelines version requirement (@sm43)
- 73ed692: add test for log command (@chmouel)
- f291530: remove openshift routes apiGroup on k8s (@chmouel)
- 4d3f270: update golangci-lint to latest (@chmouel)
0.10.1
OpenShift Pipelines version 0.10.1
OpenShift Pipelines as Code patch version 0.10.1 has been released 🥳
This release fix an issue with incoming webhook and github apps when incoming webhook is configured in the Repo CRD.
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/0.10.1/release.yamlKubernetes
kubectl apply -f https://github.com/openshift-pipelines/pipelines-as-code/releases/download/0.10.1/release.k8s.yamlDocumentation
documentation is available here :
Changelog
0.10.0
OpenShift Pipelines version 0.10.0
OpenShift Pipelines as Code patch version 0.10.0 has been released.
This release add setup-webhook cli command for github, bitbucket-cloud, gitlab providers among other bug fixes for Openshift Pipelines 1.8 release.
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/0.10.0/release.yamlKubernetes
kubectl apply -f https://github.com/openshift-pipelines/pipelines-as-code/releases/download/0.10.0/release.k8s.yamlDocumentation
documentation is available here :
Changelog
- f841bfc: Add clusterrole for nonadmin user to access repository (@sm43)
- cbbeb11: Add link to nightly documentation (@chmouel)
- 6a9157b: Add pipelinerun templates for different runtime (@sm43)
- 55e23fc: Adds setup bitbucket-cloud-webhook command (@sm43)
- 1675b81: Adds setup github-webhook command (@sm43)
- e82e6b5: Adds setup gitlab-webhook command (@sm43)
- b7f13d5: Operator needs same template name everywhere (@chmouel)
- c18677d: Update docs for setup github webhook cmd (@sm43)
- 04da04f: Use Pipelinerun templates in pac generate command (@chmouel)
- 4d9e658: add some tests for kubeinteraction and wait (@chmouel)
- 9e3d776: cleanup unnecessary code and addresses comments (@sm43)
- 1db2d56: decouple webhook configuration from repo create command (@sm43)
0.9.0
OpenShift Pipelines as Code version 0.9.0
We are thrilled to announce the release of Pipelines as Code 0.9.0 🎉
This release brings many features and a new architecture (see the new flow diagram here)
We have separated the controller from the reconciler. A new service called "watcher" will watch the pipelinerun execution and report the status of the provider when a PipelineRun has finished.
We have added a new webhook validator to make sure only one Repository is created with one git repository URL.
This release also adds support for tls certs in controller and documentation is available here
From this release, /test and /retest comment behave identical and will trigger all pipelinerun or a single one when passing a PipelineRun as argument.
We have incoming webhook support as documented here this let you set-up a URL to start a PipelineRun inside your repository without having to send a new commit.
Breaking Changes
tkn-pac CLI is redesigned and a few commands are changed as below
- tkn pac repository create -> tkn pac create repository
- tkn pac repository delete -> tkn pac delete repository
- tkn pac repository describe -> tkn pac describe
- tkn pac repository list -> tkn pac list
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/0.9.0/release.yamlKubernetes
kubectl apply -f https://github.com/openshift-pipelines/pipelines-as-code/releases/download/0.9.0/release.k8s.yamlDocumentation
Full documentation is available here :
Changelog
- bb7f8f5: Add probes for pac watcher (@sm43)
- bba2e38: Add repo-url annotation to generated PipelineRun (@chmouel)
- eb2c497: Add state label to pr and update reconciler to watch only started pr (@sm43)
- 68dbaad: Add support for incoming webhook (@chmouel)
- cf323f6: Adds GH installation id, ghe url in pr to create client in reconciler (@sm43)
- 880702c: Adds check for pipelinerun completed state in reconciler (@sm43)
- a60fb33: Adds dockerfile for watcher and update build workflow (#694) (@sm43)
- 24e1a36: Adds support for tls certs in controller (@sm43)
- 64e8bb7: Adds unit test for reconciler (@sm43)
- b662fa4: Adds webhook to validate repository url (@sm43)
- 34cb5a0: Adds yamls for webhook (@sm43)
- 58ed515: Allow update to existing repository (@sm43)
- e87395f: Build tkn-pac docker image to its own (@chmouel)
- 2ad2518: Cleanup docs: remove timeout docs as no longer supported (@sm43)
- ed52167: Cleanup wait code as we now have reconciler watching pipelineRun (@sm43)
- b1b785d: Cleanup: remove obsolete code and fix test/lint (@sm43)
- b388e96: Fix cli instruction broken link and updated doc for repo command (@savitaashture)
- d0875a9: Fix release.yaml generation on openshift (#696) (@chmouel)
- 5ac0353: Fixes bad console link in status report (@sm43)
- a909727: Fixes func names in cli after rebase (@sm43)
- 5ca55eb: GH App: pass checkrun id as label and use in reconciler to update status (@sm43)
- 4ea5b59: Skip running e2e parallel (@sm43)
- 178ceb3: Update
/testand/retestcomment (@sm43) - c8f4ac2: Update dependences (@chmouel)
- fa1af04: Update documentation (@chmouel)
- 09f1e48: Update indirect dep gopkgs yaml v3 to final (@chmouel)
- 94adcfe: Update repo create references to create repo (@sm43)
- dd9059f: Updates logger with sha and pr name to filter logs easily (@sm43)
- 4a540f0: Use RHEL UBI9 (@chmouel)
- 372bb16: Use repository lister instead of client (@sm43)
- 8793330: [chore] Compress go-cache file before uploading to uploader (@chmouel)
- f4b25e4: add deployment and role for watcher (@sm43)
- a383c92: add e2e for repo creation and failure due to webhook validation (@sm43)
- f60f2d3: add gitlab e2e on incoming-webhook (@chmouel)
- d811915: add info about kind for quickly testing (@chmouel)
- b800dc3: add link to pac flow diagram (@chmouel)
- 21239a4: add pipeline run created check in unit test (@sm43)
- 61b46d8: add provider type to sample for incoming-webhook (@chmouel)
- d6ca3f9: add support for gitlab webhook-incoming (@chmouel)
- 1f3f234: add support for incoming webhook on bitbucket cloud (@chmouel)
- 5ecf2d7: add unit test for reconciler func (@sm43)
- 045e9e1: adds event type and sha in logs to easily filter them (@sm43)
- f81722e: adds reconciler to watch pipelinerun status (@sm43)
- a0d2ca8: adds service account for watcher and cleanup unnecessary scopes (@sm43)
- 36af311: allow redefining the prot of the watcher/controller (@chmouel)
- 7d6df48: clarify git_provider type in docs (@chmouel)
- e656d41: cleanup repo command (@sm43)
- 92e029b: cleanup repo describe command (@sm43)
- 6fe451a: cleanup repo list command (@sm43)
- e0c2762: cleanup: removes repo create cmd (@sm43)
- e4cf92c: controller starts and reconciler reports status (@sm43)
- 2740ce0: detect provider and build event from pipelinerun (@sm43)
- 5639a6f: e2e: delete repository in the namespace before deleting ns (@sm43)
- 3a9f95f: enable aur again (@chmouel)
- 2822134: fix building tkn image (@chmouel)
- 5af8177: fix image name for ghrc tkn-pac (@chmouel)
- 2072ffe: fixes bitbucket cloud failure due to pull request number (@sm43)
- 0a6b399: fixes github-enterprise in provider label (@sm43)
- 8926e31: fixes gitlab failure with reconciler due to project id (@sm43)
- a646f26: fixes lint error, delete is inbuilt keyword (@sm43)
- 01c7ed5: fixes skipped unit test (@sm43)
- 859f0dd: fixes watcher failure due to missing env (@sm43)
- aba2a1b: init gh client before if installation id is found (@sm43)
- af33d84: make sure pipelinerun is set on incoming webhooks (@chmouel)
- 1f0bacb: make sure to use rhel8 everywhere (@chmouel)
- d0c0076: refactor github client init (@sm43)
- 2cd3db1: refactors code to write test easy (@sm43)
- 5b68b42: remove the "don't remove this line" line (@chmouel)
- f0ed247: rename "event" to "event-id" in logs (@sm43)
- e7c638b: rename repo create command to create repo (@sm43)
- 65bd642: renames repo delete command to tkn pac delete repo (@sm43)
- 220bfac: renames repo describe command to tkn pac describe (@sm43)
- aca080e: renames repo list command to tkn pac list (@sm43)
- 811a9eb: skip upload for aurs on release (@chmouel)
- 6dfb021: skip/fix tests (@sm43)
- 61ef510: try to fix savecache (@chmouel)
- 22d7262: update build workflow for webhook image (@sm43)
- af9397e: updates docs for command refactor (@sm43)
- 7e1647b: updates release yaml script for webhook (@sm43)





