Pipelines As Code Versions Save

Pipelines-as-Code for Tekton

v0.23.0

4 months ago

Pipelines as Code version v0.23.0

OpenShift Pipelines as Code v0.23.0 has been released 🥳

This major release introduce new features among bugfixes, testing and docs.

  • Multiple GitHub Apps support: PaC supports now multiple GitHub Applications pointing to the same cluster, each GitHub application is attached to their own controller. There is no support for CLI or operator to deploy those extra controllers. See the documentation on how to get started deploying them. Doc, PR, Video

  • Improved changeds files (and additionally removed/changed/deleted) in CEL expressions and template variable. Doc PR

  • Add Annotation to integrate with Results. PR

  • Create config leader election configmaps PR

  • Improved metrics support for Gitlab and Bitbucket provider Doc 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.23.0/release.yaml

Kubernetes

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

Documentation

The documentation for this release is available here :

https://release-v0-23-0.pipelines-as-code.pages.dev

Changelog

  • a304b8a4fa130bff8e4a201734c39fbc23b7fc94: Add -O option to not reinstall kind (@chmouel)
  • 943502cdd701a20aee5ac4b27f44d172c4be2d21: Add fix-golangci-lint and fix-linters targets (@chmouel)
  • b667aba724aaf6e41de346a6e6ebc2f93c7dde76: Add more tests for consoleui.tektondashboard (@chmouel)
  • d479075ee83f2b54b97bce15f466b5abd4f486a3: Add test for applyIncomingParams (@chmouel)
  • e22a349a81fb642a6555a2979067b2506a7eb753: Bump actions/upload-artifact from 3 to 4 (@dependabot[bot])
  • b89347a06ce580bde4dea74013a05872f446bec3: Bump docker/metadata-action from 5.3.0 to 5.4.0 (@dependabot[bot])
  • 3efeee0b7b3a420812181f79bb920f357508ecca: Bump docker/metadata-action from 5.4.0 to 5.5.0 (@dependabot[bot])
  • 8b878cf316715eb5e4da161ae58c29c69566b516: Bump github/codeql-action from 2 to 3 (@dependabot[bot])
  • 4521bfe14e331a50ae366e85c28724f08d88bff5: Bump golang.org/x/crypto from 0.15.0 to 0.17.0 (@dependabot[bot])
  • b0e5d76aa279ce02a1dbc4e5d73eef9c0cebf3cd: Create config leader election configmaps (@piyush-garg)
  • 1eec60ce6c2e2b0fcece63234caa29f361ee11dc: Fix Dockerfile build (@piyush-garg)
  • efe34deaed14e0628233f2b300f030935ba714c5: Fix flaky unit tests (@piyush-garg)
  • b14dd80f95e4dbb71cec46b7b11a0cddeee52d4d: Fix golangci-linters error (@chmouel)
  • 3c4ef0cccabc7405747db9019e4d6125189a7f30: Ignore dependabot PRs for gitlint (@piyush-garg)
  • 597c2373c2ba8fd551630a02275defa6b23fba43: Improve get changed files (@kcloutie)
  • 6bdc43db8b19dc29396c2aa2ef1c150e018cdcd7: Increase the test coverage for consoleui/openshift (@chmouel)
  • c85618a7d6f97a0f347dc7f7d0e332ad940213cb: Merge kind-e2e-tests and kind-nightly together (@chmouel)
  • 5df4613d4bad1938dd8476aa62c4965b3fe0b3e4: Multi namespace support (@chmouel)
  • 31a1acdedafbd295a080206e47eff6b165d1e2ed: Only log err when failing to rm gitea test repo (@chmouel)
  • 147aab1a2975ee6d2d5f53502ccd0ec47f4430dd: Parse configmap on every reconcilation (@chmouel)
  • 33b96b7a7b0c18b66cc3b9cc4c16760cbc893e0e: Revise metrics emission to reflect data for both GitLab and Bitbucket (@savitaashture)
  • a8244bd08bdd5f0f103aa670832c72885cdee907: Rework the pull request template (@chmouel)
  • 29ebe61af966cba78676b09f7bc9190bd419c95a: Show a better help with makefile (@chmouel)
  • 53afff6e733697ed109b9b6b73846e5c2d62ce53: Show only the latest major versions in docs (@chmouel)
  • ad1ecec2f1d811054c9168abf80577c2a0897ffa: Use more pre-commit instead of make target (@chmouel)
  • 10bdd7c1ca521ed1d4c331f40ab36431e68bc504: add annotation to integrate with Tekton Results (@ramessesii2)
  • 0bd8115f207c2ef952cae72742c9f09608c20f0c: fix gh-workflow-ci.sh script (@chmouel)
  • 010faa89c8c55e2e94d4b7624b159b7459d51101: fix lint error (@ramessesii2)
  • 9b4c81a0b11a7f682991caa1584e03e61cc37612: fix make lint to have lint-python in there (@chmouel)
  • b9a0a1d431ff3e48a987d3cd6c27549180b9d087: fix some errors found by shellcheck (@chmouel)
  • 54459808336f62be7ae91b7ef3ea47cf63fdebd0: shellcheck on all shell scripts (@chmouel)

v0.22.6

4 months ago

Pipelines as Code version v0.22.6

OpenShift Pipelines as Code v0.22.6 has been released 🥳

This minor release addresses the issue regarding the images are not available in previous 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/v0.22.6/release.yaml

Kubernetes

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

Documentation

The documentation for this release is available here :

https://release-v0-22-6.pipelines-as-code.pages.dev

Changelog

v0.22.5

5 months ago

Pipelines as Code version v0.22.5

OpenShift Pipelines as Code v0.22.5 has been released 🥳

This minor releases address a few issues, and update some of the documentation, the main fixes are:

  • Fix running incoming webhook on Github Enterprise #1521 #1523
  • Set timeout on http.Client when fetching remote tasks #1514
  • Make sure to sort secrets by longest when hiding #1505
  • Fix event_title matching by CEL on GitHub #1525

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.22.5/release.yaml

Kubernetes

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

Documentation

The documentation for this release is available here :

https://release-v0-22-5.pipelines-as-code.pages.dev

Changelog

  • db9082185ee430ee4c20afbdcbbf1aaa5c969aa4: Add allbinaries target to the Makefile (@chmouel)
  • d928ce4e81583ba984c68ac4a42e2dec9c0dbfae: Add codespell to the lint-md (@chmouel)
  • 0f662c2b289ca77ce2fe8921b1dd7b4a77571f1f: Add end-to-end testing for clean GitOps comment in the pull request (@savitaashture)
  • 6c4db0cdde8abd8806d36879a3123ecccbbed04a: Add private URL example to GitLab URL (@chmouel)
  • a43138b10818661de41550fcd71aa24c165cfafd: Add tech preview shortcode (@chmouel)
  • 3053676e2149403d8e033a42f2607533ca425cf0: Addressing the event title matching issue (@savitaashture)
  • ad33c4e5fbd8effef1b058e191dcc866caba2677: Bump actions/setup-go from 4 to 5 (@dependabot[bot])
  • 0971fd894f3edc1f3658d89e3cd90e6d976caf4f: Bump docker/build-push-action from 5.0.0 to 5.1.0 (@dependabot[bot])
  • 5c0708ab26e0fe21459023d4fa9b426547028ed5: Bump docker/metadata-action from 5.0.0 to 5.3.0 (@dependabot[bot])
  • 5ac002e2d17efabf8de30e9b18df9be23511d8ae: Enable new golangci-lint rules (@chmouel)
  • 27ed5b5d0ed101c29fdd9796eb57df2f5b6b949c: Fixing tkn pac create repo message in README (@chmouel)
  • efd78288b1abb03fdd7dcd5abfeacbab3937030d: Increase the timeout for e2e tests (@piyush-garg)
  • ac21dd4f17e1c7add90f9adf58d0bd7e7e483019: Install deps and setup env for make dev (@roman-kiselenko)
  • 8781aab2b3648b2d6a0b014750991990bf2af76f: Let deploy a new controller with a 2nd GitHub app (@chmouel)
  • c91a6c03a5c8e4f049cf80b906a9e71aeae14925: Make sure to apply the template after generating (@chmouel)
  • 8859aff91222283d82388a1530eff6e0c75f0a09: Make sure to sort secrets by longest when hiding (@chmouel)
  • ec42f948bd2c9cb20e9610158dd760d5a6d1e516: Make the remote annotations from pipelines as TP (@chmouel)
  • 453a948eeb692035844aae503228a54ef3f1d8f3: Move second-controller.py to hack/ (@chmouel)
  • 5ea2be004c1a8e97f72a4a4514c29bbc46f9ba35: Refactor getInstallationIDFromPayload function (@chmouel)
  • 6083a01a95ad7daa0b0936f9b843ffdb8512887f: Refactor provider Interface (@chmouel)
  • dbaafb16718098b1f0647eb6cee94a3794a56f5b: Remove black and use ruff format to format check (@chmouel)
  • 1c04d70686127dc83544d5af32bf2bf615c2f496: Remove tmate debug and only enable it when requet (@chmouel)
  • 430122af8387767d9165f124d4cad88f1673c3fb: Removed tkn-pac resolve message from generate command (@savitaashture)
  • bd4ad2f840480104fe685931e877bf633b8f08f3: Resolve GitOps comment problem with push requests (@savitaashture)
  • 823ebbbbe06d16d0a320c87c4e66100462327844: Set timeout for http.Client (@chmouel)
  • 9a00addc302a624f12b8ccb83a752909cd360671: Setup some debug to debug the e2e tests (@chmouel)
  • a8826c73fd0a8a042ed9c3bc87f507b446b2defc: Update all dependencies (@chmouel)
  • acb4bd997e1e473674a312c3bceba96ed0288de5: Update go-toolset image to latest (@chmouel)
  • a85fc2ecbe2683b74e0a904d91226bed30805847: Update pre-commit hooks (@chmouel)
  • 646c4af7c74fb847212076108d1f52351c4b0ae3: Update test yaml with increased timeout (@savitaashture)
  • bfb01077ea2c066689a0f91c390b6a9d5709c3b7: Update vale styles to latest (@chmouel)
  • f0267bd17f8b646b09da91cd963ae216ad7497ec: add properly the namespace (@chmouel)
  • c0e0e5dd1007413407ce8bfd1d81a2449646a65f: fix running incoming webhook on GHE (@chmouel)
  • a105d55259d1648ebdb813cb2a934c69d7d34270: make ci working still until we merge #1518 (@chmouel)
  • 18bb99453a5fbc17ebcb1c840874457e3d9eca88: pass ghe url when creating prun on incoming event (@chmouel)
  • dfd126d274d4b106292bf637d53b0521f4337f9e: properly create the second secret (@chmouel)
  • 6dcb48ef329dfc7e69000b3e470871b80475520e: set --controller-image to ko for e2e tests (@chmouel)
  • 1ca06313f532068b406a70cc2a1375413227e3b4: we need to create the configmap before patching it (@chmouel)

v0.22.4

5 months ago

Pipelines as Code version v0.22.4

OpenShift Pipelines as Code v0.22.4 has been released 🥳

The minor release fixes GitOps comment problem with push requests as well as updated doc to indicate some of the features as beta

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.22.4/release.yaml

Kubernetes

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

Documentation

The documentation for this release is available here :

https://release-v0-22-4.pipelines-as-code.pages.dev

Changelog

v0.22.3

5 months ago

Pipelines as Code version v0.22.3

OpenShift Pipelines as Code v0.22.3 has been released 🥳

This release addresses concealing secrets within logs by sorting them by the longest. If two secrets share the same prefix, the shorter one may obscure first, revealing the end of the longer one, especially within a loop where text replacements don't occur.

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.22.3/release.yaml

Kubernetes

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

Documentation

The documentation for this release is available here :

https://release-v0-22-3.pipelines-as-code.pages.dev

Changelog

v0.22.2

6 months ago

Pipelines as Code version v0.22.2

OpenShift Pipelines as Code v0.22.2 has been released 🥳

This release bump the knative dependency to address a CVE issue #1503

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.22.2/release.yaml

Kubernetes

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

Documentation

The documentation for this release is available here :

https://release-v0-22-2.pipelines-as-code.pages.dev

Changelog

v0.22.1

6 months ago

Pipelines as Code version v0.22.1

OpenShift Pipelines as Code v0.22.1 has been released 🥳

This minor release fixes the pac policy issue that was introduced in the previous release. The policy would still allow organisation users even if the policy was set and the users was not in the policy groups specified. Demo: https://youtu.be/watch?v=Zfp6p3Cfgvw PR: https://github.com/openshift-pipelines/pipelines-as-code/pull/1497

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.22.1/release.yaml

Kubernetes

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

Documentation

The documentation for this release is available here :

https://release-v0-22-1.pipelines-as-code.pages.dev

Changelog

  • 90ce7a448eed20b17b210561dd9c745acda090c7: Fix policy settings (@chmouel)
  • 0fc3592c992864374fcba258d8392f2ebf992d3c: Remove PacOpts from IsAllowed (@chmouel)
  • 27db417007abd7935933181ca3acb34d18797692: Set TKN_BINARY_URL in Makefile (@chmouel)

v0.22.0

6 months ago

Pipelines as Code version v0.22.0

OpenShift Pipelines as Code v0.22.0 has been released 🥳

Changes

  • Support of remote task on remote Pipeline

  • Pipelines as Code now enables access to the complete body and headers through the template variable, with CEL filtering available as a CEL expression.

  • Pipelines as Code now displays improved status messages, providing enhanced details that include both the Namespace and the associated PipelineRun.

    • now status looks like below

      Screenshot from 2023-11-08 21-02-41

  • Add GitOps comments functionality to push request

    • In Pipelines as Code, users can now include GitOps comments for commits on push requests, utilizing commands such as /test, /retest, and /cancel. The supported GitOps comments encompass:

      • /test, /test branch:stable
      • /retest, /retest branch:stable
      • /cancel, /cancel branch:stable
      • /test , /test branch:stable
      • /retest , /retest branch:stable
      • /cancel , /cancel branch:stable
    • Doc: test comments, cancel comments

    • Demos:

      • If a user specifies commands like /retest or /test without any argument in a comment on a branch, the test will automatically be performed on the main branch.

      • If the user includes a branch specification such as /retest branch:test or /test branch:test, the test will be executed on the commit where the comment is located, with the context of the test branch.

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.22.0/release.yaml

Kubernetes

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

Documentation

The documentation for this release is available here :

https://release-v0-22-0.pipelines-as-code.pages.dev

Changelog

  • f2db9f782c0b23d1351212e5fca0cb4495aa5651: Add GitOps comments functionality to push request (@savitaashture)
  • e07e4413997b44b348b1a0974ff77b5faaa65af5: Add a better status message (@chmouel)
  • efe86136745f736bbff78c3afda0d901b201827b: Add cel filtering for matching on body and headers (@chmouel)
  • b9aaf90c626412ac5ac8aa78fe529f64ae839ba0: Add ruff python linter (@chmouel)
  • 8e9305f42ece34505a46509f93edcd8cb07b1c37: Add support for body and headers in params (@chmouel)
  • 0edaa504f38e46e4be548731a41569598774b9f6: Add support of remote task on remote Pipeline (@chmouel)
  • df65bf301407f9e2c93100aa80e6138fd84c4d7e: Bump actions/checkout from 2 to 4 (@dependabot[bot])
  • c0fd1555c0288ca55d50d4be3edecea3335f0657: Bump golang.org/x/net from 0.14.0 to 0.17.0 (@dependabot[bot])
  • d81b08ee860ab1d5820955510d6a1ee0851ed7f7: Bump tektoncd/pipeline to v0.53.0 (@piyush-garg)
  • 2a0004918833cd819e999800ed63c633d5793f02: Create codacy.yml (@chmouel)
  • 081caffa86f298970e79c87052764a0105906126: Docs improvements and reorganization (@chmouel)
  • 37ec9a9b7b1da4f6c1eba37cf94ea67d4a37594e: Fix secret cleanup issue (@savitaashture)
  • 33c9f63b70234eee2f7a1889308cb62796561795: Fix using gitclone clustertask when detected avail (@chmouel)
  • 95690210a5a17750fe61eccfac90cfa923ff3054: Make status message as templates (@chmouel)
  • 6978c28d8fe2ab4b7b708587e03731b713c2e36c: Redirect to the page on docs (@chmouel)
  • 3e271fd469807f7f688e062c5ecbc63a145b2077: Remove 0.15.1 pin dependency (@chmouel)
  • 03330fb6c04c32d289eed3bfee71e6c0a7f89378: Remove codacy and add codeql (@chmouel)
  • c499b226c2651f84db4fb350b49d9a180da44a26: Rephrase the getting started guide (@chmouel)
  • 3ccb287254348af8dc8a10fb67399a1cf2627997: Update container images SHA256 to the latest (@chmouel)
  • 8c59966bc3611dbc3c0b84c68d5b55a4d4af4db9: Update dependencies (@chmouel)
  • adfd2fca1bbd9e67463cad753c75aa69572d3d90: Update go-toolset to latest (@chmouel)
  • 7f0f4f0b153518ec32bb226214a8a9f3387135ef: Update hugo-book to latest version (@chmouel)
  • 1f1be2c12b289dd98250117ecbb4a2b28455ca6c: Use ruff in pre-commit (@chmouel)
  • 6920760e6b65dfa4a6d528da9e9277aa2b5c8086: chore: add k8s resource name formatter (@vbelouso)
  • 48fe45f9a0d3d4e6af23409d2346fcf21d8bef48: chore: repository name sanitizer (@vbelouso)
  • dd018a10670cd8fca79ea233967f321882f7baa4: fix spelling mistake (@vbelouso)
  • b8a129bca99fe5b4e9c1104b0af952c8b5d42e61: fix(gitlab/webhooks): revision when there are multiple commits (@TheiLLeniumStudios)
  • f0b6fdd42dbb016f596488e2e1e4241cae491ca2: pre-commit rule update (@chmouel)

v0.21.5

6 months ago

Pipelines as Code version v0.21.5

OpenShift Pipelines as Code v0.21.5 has been released 🥳

This minor release fixes multiple bugs:

  • Fix secret cleanup issue when pac performs a cleanup when max-keep-runs is exceeded

    PR: #1487

  • Fix using git-clone clustertask when detected avail

    We now detect cluster task by default (unless user set it to false) for the git-clone if available we use it. If not we use the hub task.

    PR: #1478

  • Fix fetching oldest revision when there are multiple commits as part of the same push / tag for GitLab

    PR: #1488

  • Fix special character escaping for repository name

    PR: #1475

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.21.5/release.yaml

Kubernetes

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

Documentation

The documentation for this release is available here :

https://release-v0-21-5.pipelines-as-code.pages.dev

Changelog

  • e7edace85ee2d4a06ce63bcfe7d378c913a1b658: Fix secret cleanup issue (@savitaashture)
  • 29cf1ad2d0566d3c9a1d66e4e8524b4306a33bbd: Fix using gitclone clustertask when detected avail (@chmouel)
  • 73b082ad20c407a4b1b66717147d5547f7ec35ee: Release yaml generated from https://github.com/openshift-pipelines/pipelines-as-code/commit/3216956be59ddb8fa6e53c5ebaa7fe24bb37c724 for release v0.21.4 (@)
  • 1cae5c61c2c8889f94e3a100d7bb68846fcaaea8: chore: add k8s resource name formatter (@vbelouso)
  • 4e4c47131ee3061c042500ef4c2819c188fd1cf0: chore: repository name sanitizer (@vbelouso)
  • e2a7999e4be7f6a4ddd3bafaa8c83114aed27e91: fix(gitlab/webhooks): revision when there are multiple commits (@TheiLLeniumStudios)

v0.19.6

7 months ago

Pipelines as Code version v0.19.6

OpenShift Pipelines as Code v0.19.6 has been released 🥳

This is a minor release addressing a security issue on the github.com/grpc/grpc-go dependency:

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.6/release.yaml

Kubernetes

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

Documentation

The documentation for this release is available here :

https://release-v0-19-6.pipelines-as-code.pages.dev

Changelog

  • ffcd0e5e9570c87d48bf1bd107ad01b582caa56d: Bump grpc to v1.56.3 (@piyush-garg)
  • 4116001ebe4544c30b919e0f47d6e08fcffaaac5: Release yaml generated for pac release v0.19.5 on branch release-v0.19.x (@)
  • c683abdfe9126748a6aa615cfa5d84d2e9485caa: Release yaml generated for pac release v0.19.5 on branch release-v0.19.x (@)
  • 54206452d1a9706f6e5a982fd5034c20727aa7c5: Release yaml generated for pac release v0.19.5 on branch release-v0.19.x (@)
  • 4578b0494425bf850ea61ba42f9ceab97d6c8510: Release yaml generated for pac release v0.19.5 on branch release-v0.19.x (@)