Skip to content

Releases: openshift-pipelines/pipelines-as-code

v0.14.0

21 Nov 09:20
22af0ea

Choose a tag to compare

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

202494794-74054894-d83d-42d0-97be-f94460fb8bfc

  • 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

image

  • There are some removal and addition of new commands

    • tkn-pac setup command has been removed PR

    • In order to add webhook and update provider token we have introduced set of commands

      • tkn-pac webhook add Allows 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

        Screenshot from 2022-11-21 17-41-48

      • tkn-pac webhook update-token Allows you to update provider token for an existing Secret object to interact with Pipelines as Code Doc

        Screenshot from 2022-11-21 17-42-58

    • Enhanced functionality of tkn-pac create repo which now creates and configures webhook for Github, Gitlab and BitbucketCloud along with creating Repository. Doc

      Screenshot from 2022-11-21 17-48-08

  • 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.yaml

Kubernetes

kubectl apply -f https://github.com/openshift-pipelines/pipelines-as-code/releases/download/v0.14.0/release.k8s.yaml

Documentation

documentation is available here :

https://pipelinesascode.com

Changelog

v0.13.1

10 Nov 09:25

Choose a tag to compare

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.yaml

Kubernetes

kubectl apply -f https://github.com/openshift-pipelines/pipelines-as-code/releases/download/v0.13.1/release.k8s.yaml

Documentation

documentation is available here :

https://pipelinesascode.com

Changelog

v0.13.0

08 Nov 09:22

Choose a tag to compare

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: name Jira 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 ls and tkn-pac describe has many new features and bug fixes Doc
    • tkn pac ls now 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 repo would 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-run value. 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.yaml

Kubernetes

kubectl apply -f https://github.com/openshift-pipelines/pipelines-as-code/releases/download/v0.13.0/release.k8s.yaml

Documentation

documentation is available here :

https://pipelinesascode.com

Full Changelog

Read more

v0.12.0

20 Sep 08:24
bc8a9ad

Choose a tag to compare

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 :

https://pipelinesascode.com

Changelog

v0.11.1

09 Aug 06:41

Choose a tag to compare

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.yaml

Kubernetes

kubectl apply -f https://github.com/openshift-pipelines/pipelines-as-code/releases/download/v0.11.1/release.k8s.yaml

Documentation

documentation is available here :

https://pipelinesascode.com

Changelog

0.10.2

05 Aug 06:14

Choose a tag to compare

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.yaml

Kubernetes

kubectl apply -f https://github.com/openshift-pipelines/pipelines-as-code/releases/download/0.10.2/release.k8s.yaml

Documentation

documentation is available here :

https://pipelinesascode.com

Changelog

v0.11.0

18 Jul 07:12
ed0769b

Choose a tag to compare

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 logs to 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.yaml

Kubernetes

kubectl apply -f https://github.com/openshift-pipelines/pipelines-as-code/releases/download/v0.11.0/release.k8s.yaml

Documentation

documentation is available here :

https://pipelinesascode.com

Changelog

0.10.1

05 Jul 07:39
0.10.1

Choose a tag to compare

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.yaml

Kubernetes

kubectl apply -f https://github.com/openshift-pipelines/pipelines-as-code/releases/download/0.10.1/release.k8s.yaml

Documentation

documentation is available here :

https://pipelinesascode.com

Changelog

0.10.0

24 Jun 12:26
a4b9371

Choose a tag to compare

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.yaml

Kubernetes

kubectl apply -f https://github.com/openshift-pipelines/pipelines-as-code/releases/download/0.10.0/release.k8s.yaml

Documentation

documentation is available here :

https://pipelinesascode.com

Changelog

0.9.0

09 Jun 14:06

Choose a tag to compare

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.yaml

Kubernetes

kubectl apply -f https://github.com/openshift-pipelines/pipelines-as-code/releases/download/0.9.0/release.k8s.yaml

Documentation

Full documentation is available here :

https://pipelinesascode.com

Changelog