Releases: openshift-pipelines/pipelines-as-code
v0.15.1
Pipelines as Code version v0.15.1
OpenShift Pipelines as Code patch version v0.15.1 has been released 🥳
- If user is not allowed to run CI then don't proceed with execution
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.15.1/release.yaml
Kubernetes
kubectl apply -f https://github.com/openshift-pipelines/pipelines-as-code/releases/download/v0.15.1/release.k8s.yaml
Documentation
documentation is available here :
Changelog
- 1d39fbd: Fixes user verfication, if not allowed then don't proceed (@sm43)
- 3d0c2ad: Force controller & watcher goroutine to start "early" (@vdemeester)
- 779a4fa: Reconciler: Retry reporting provider status if failed (@sm43)
- 603a5aa: Rephrase the documentation (@chmouel)
- a3ff410: e2e-run and kind install small fixes (@chmouel)
v0.15.0
Pipelines as Code version v0.15.0
OpenShift Pipelines as Code patch version v0.15.0 has been released 🥳
-
You can now cancel pipelinerun with the /cancel comment, all of them to target a specific one PR Doc
-
We are now scoping the github apps token to the target repository, it would previously be enabled to be used on every repositry installation. You can change that behaviour with the
secret-github-app-token-scopped
setting and further with thesecret-github-app-scope-extra-repos
. Doc, PR -
PipelineRun concurrency is now ordered Alphabetically instead of randomly as previously PR
-
annotation matcher on push and pull_request for greedy match should work the same now 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.15.0/release.yaml
Kubernetes
kubectl apply -f https://github.com/openshift-pipelines/pipelines-as-code/releases/download/v0.15.0/release.k8s.yaml
Documentation
documentation is available here :
Changelog
- d89eb74: Add dependabot for github actions deps (@chmouel)
- a1a1270: Add my e2e-run and zsh completion scripts (@chmouel)
- ea0bac5: Add setting to SecretGHAppRepoScoped (@chmouel)
- a5f1e0d: Add setting to let extra repositories to be scoped (@chmouel)
- a06f120: Add some test for params.settings (@chmouel)
- dfb570d: Allow fetching raw url with token when using ghe (@chmouel)
- a8b9929: Bump actions/cache from 2 to 3 (@dependabot[bot])
- faa9d48: Bump actions/upload-artifact from 2 to 3 (@dependabot[bot])
- 57d9bf2: Bump docker/build-push-action from 2.5.0 to 3.2.0 (@dependabot[bot])
- 84c6dee: Bump docker/login-action from 1.10.0 to 2.1.0 (@dependabot[bot])
- 8a7e846: Bump docker/metadata-action from 3.3.0 to 4.1.1 (@dependabot[bot])
- 3898a3c: Controller cancels pipelineruns and reconciler reports status (@sm43)
- e002a89: Controller now adds execution order annotation for watcher (@sm43)
- f8e3a69: Detect an ingress with dashboard target on kube (@chmouel)
- 28b1810: Don't scope token to the base repo on gh pull request (@chmouel)
- f7a1dd4: Fix example for github-add-comment example (@chmouel)
- 7c9b164: Fix github apps and scoping on issuecomment/retest (@chmouel)
- d5c5d44: Fixes logURL for GitHub App PipelineRuns (@sm43)
- 6b8bd58: Handle ref/heads/* for both base branch and target branch (@sm43)
- 31469c4: Improve unittest coverage in sort package (@chmouel)
- e5d51a8: Patch pipelines-as-code configmap for e2e-test (@chmouel)
- d6a7bda: Reuse patch pipelinerun code in reconciler (@sm43)
- cdf2a6d: Reword error message when failing to match pr (@chmouel)
- 77d8ba7: Scope token creation to the repository by default (@chmouel)
- c12b5e4: Show Tekton Dashboard string if configured (@chmouel)
- 416b5e8: Splits matchrepo func for verifying and preparing pipelineruns (@sm43)
- 9997371: Upade header from OpenShift Pipelines to OpenShift Pipelines as Code (@savitaashture)
- 4595b2d: Update bootstrap video (@chmouel)
- bf339f7: Update doc regarding the temp installation token (@chmouel)
- 7073660: Update ghapp token to use pass (@chmouel)
- 5986e04: Update kind-e2e-tests.yaml (@sm43)
- 1362586: Update youtube video walkthought (@chmouel)
- 45d25fe: Updated ClusterRole for secret to fix incoming webhook and also updated readme (@savitaashture)
- 76cbdb5: Updates Priority Queue to works as normal FIFO Q (@sm43)
- be246ee: Watchers creates queue based on execution order in annotation (@sm43)
- 83ba9e9: adds detection for cancel comment in providers (@sm43)
- 39940a1: ghapp_token improvements and documentation (@chmouel)
- cab1197: parse payload for cancelling pipelineruns (@sm43)
- 21ce6b4: remove non ending alphanumeric characters from labels (@chmouel)
- ecb4ccd: set t.helper for test helper test functions (@chmouel)
- c39fb6b: statuses.md doc update and rephrasing (@chmouel)
- 74546cd: switches to listers for querying repositories (@sm43)
- fdfd333: use github apps installation token to run the test (@chmouel)
v0.14.3
Pipelines as Code v0.14.3
Pipelines as Code patch version v0.14.3 has been released 🥳
Features
- tkn pac resolve command now ask for a token when we detect a
git_auth_secret
in template PR , resolve-DOC , private-repo-DOC
pac-resolve.mp4
-
We are now hiding secrets from the log snippets, this avoid leaking secrets by looking into the
PipelineRun
and grab the environment variable on every tasks and steps attached to the PipelineRun, fetch the values of the secrets and if there are any match of those values in the log snippet it will replace them with a*****
palceholder. PR , error-snippet-DOC , error-log-snippet-setting-DOC -
There are some update on tkn-pac create repo , tkn-pac webhook add tkn-pac generate commands
-
tkn-pac create repo
-
Add webhook when GithubApp is configured
tkn-pac create repo
won't add Github webhook when GithubApp is configuredtkn-pac create repo
add Gitlab webhook when GithubApp is configuredtkn-pac create repo
add Bitbucket Cloud webhook when GithubApp is configured
-
Add webhook when GithubApp is not configured
tkn-pac create repo
add Github webhook successfully and detect provider by command itselftkn-pac create repo
add Gitlab webhook successfully and detect provider by command itselftkn-pac create repo
add Bitbucket Cloud webhook successfully and detect provider by command itself
-
-
tkn-pac webhook add
- Add webhook to existing repository
- Re-add a webhook to existing repo because the webhook was deleted on the Git provider
-
tkn-pac generate
- Added extra info regarding push
$ ./tkn-pac generate ? Enter the Git event type for triggering the pipeline: Pull Request ? Enter the target GIT branch for the Pull Request (default: main): ℹ Directory .tekton has been created. ✓ A basic template has been created in /home/sashture/Go/src/github.com/savitaashture/cee/.tekton/pull-request.yaml, feel free to customize it. ℹ You can test your pipeline manually with: tkn-pac resolve -f .tekton/pull-request.yaml | kubectl create -f- ℹ You can test your pipeline by pushing generated template to your git repository
-
For more details refer to the hackmd.io document , PR
-
The secrets automatically generated for git_auth_secret are now a "owner reference" with pipelinerun. They will automatically get cleaned right with the PipelineRun instead of right after the pipelinerun execution. PR , Doc
-
The automatic secret now include a "token" key with the short lived token generated. PR , Doc.
-
Updated tkn-pac logs to show repo name instead of pr PR
-
Checking for github webhook token expiration was previously not working properly, we are now detecting properly if the token has expired. 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.3/release.yaml
Kubernetes
kubectl apply -f https://github.com/openshift-pipelines/pipelines-as-code/releases/download/v0.14.3/release.k8s.yaml
Documentation
documentation is available here :
Changelog
- d493833: Add condition to check existance of GithubApp only for github repo and not for Gitlab or Bitbucket (@savitaashture)
- 911fae9: Add documentation about fine grained webhook token (@chmouel)
- 1ea74cc: Apply suggestions from code review (@chmouel)
- 1ea29f0: Detect existing secret if it exist and reuses it (@chmouel)
- 7ddac64: Detect git_auth_secret in tkn pac resolve (@chmouel)
- 0a8cbfd: Fix checking token expiration on webhook (@chmouel)
- f7e5e30: Fix gitea test for cli generation (@chmouel)
- c03480a: Fix pylint latest error (@chmouel)
- 99de10c: Fix tkn pac resolve with remote task (@chmouel)
- ab58012: Fix: watcher was breaking when taskref was used in pipelinerun (@sm43)
- 71d49f7: Hide secrets from log snippets (@chmouel)
- 3dcdbc8: Only report expired token error when there is one (@chmouel)
- f625295: Refactor secrets (@chmouel)
- cb971ce: Separate installing ingress dashboard and pac (@chmouel)
- 415836e: Update commands of create repo, webhook add and generate (@savitaashture)
- 1244f38: Updates basic auth secret owner reference with pipelinerun (@sm43)
- 112b5df: Use gitea from the nightly cluster instead from kind (@chmouel)
- ace2127: Workaround some gitea bugs (@chmouel)
- 12dcb84: add more gitea hack workaround (@chmouel)
- 50a3259: detect installation locally (@chmouel)
- 0944329: fixes pod breaking due to nil client & removes duplication (@sm43)
- e10a28b: refactor the text in a common code (@chmouel)
- 8288716: rephrase resolver documentation (@chmouel)
- 43c29da: show repo name instead of pr when using tkn pac logs (@chmouel)
v0.14.2
OpenShift Pipelines version v0.14.2
OpenShift Pipelines as Code patch version v0.14.2 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.14.2/release.yaml
Kubernetes
kubectl apply -f https://github.com/openshift-pipelines/pipelines-as-code/releases/download/v0.14.2/release.k8s.yaml
Documentation
documentation is available here :
Changelog
- 8bebeb6: Add --last to tkn pac logs (@chmouel)
- 9e010b7: Add completions for namespaces (@chmouel)
- 16cf9ff: Add shell completion on repo for multiple commands (@chmouel)
- ef2ded5: Revert "Pins down k8s version to avoid failure due to deprecated res in pipelines" (@sm43)
- 54b239f: Update documentation about tkn pac logs (@chmouel)
- c4aa3a1: Update webhook secret generation (@savitaashture)
- 6a9414b: add ci check for the generate drelease yaml (@chmouel)
- b411d01: fix empty lines when generating release.yaml (@chmouel)
- 8b5a2d3: let ask the user to install gosmee port forwarder (@chmouel)
v0.14.1
OpenShift Pipelines version v0.14.1
OpenShift Pipelines as Code patch version v0.14.1 has been released 🥳
This is a minor release fixing some bugs introduced in v0.14.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.14.1/release.yaml
Kubernetes
kubectl apply -f https://github.com/openshift-pipelines/pipelines-as-code/releases/download/v0.14.1/release.k8s.yaml
Documentation
documentation is available here :
Changelog
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 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 -
tkn-pac webhook update-token
Allows you to update provider token for an existing Secret object to interact with Pipelines as Code Doc
-
-
Enhanced functionality of
tkn-pac create repo
which 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.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 :
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.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 :
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: 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
andtkn-pac describe
has many new features and bug fixes Doctkn 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 :
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.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 :
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.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 :