Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

feat(deps): update dependency tektoncd/triggers ( v0.30.1 → v0.31.0 ) #4493

Merged
merged 1 commit into from
Feb 8, 2025

Conversation

tyriis-automation[bot]
Copy link
Contributor

@tyriis-automation tyriis-automation bot commented Feb 5, 2025

This PR contains the following updates:

Package Update Change OpenSSF
tektoncd/triggers minor v0.30.1 -> v0.31.0 OpenSSF Scorecard

Release Notes

tektoncd/triggers (tektoncd/triggers)

v0.31.0: Tekton Triggers release v0.31.0 "Tekton Triggers"

Compare Source

-Docs @​ v0.31.0
-Examples @​ v0.31.0

Installation one-liner
kubectl apply -f https://storage.googleapis.com/tekton-releases/triggers/previous/v0.31.0/release.yaml
kubectl apply -f https://storage.googleapis.com/tekton-releases/triggers/previous/v0.31.0/interceptors.yaml
Attestation

The Rekor UUID for this release is 108e9186e8c5677a07cc569190ef56db5be79598a0427d17fbb556b35148f100226157292f46d460

Obtain the attestation:

REKOR_UUID=108e9186e8c5677a07cc569190ef56db5be79598a0427d17fbb556b35148f100226157292f46d460
rekor-cli get --uuid $REKOR_UUID --format json | jq -r .Attestation | jq .

Verify that all container images in the attestation are in the release file:

RELEASE_FILE=https://storage.googleapis.com/tekton-releases/triggers/previous/v0.31.0/release.yaml
REKOR_UUID=108e9186e8c5677a07cc569190ef56db5be79598a0427d17fbb556b35148f100226157292f46d460

##### Obtains the list of images with sha from the attestation
REKOR_ATTESTATION_IMAGES=$(rekor-cli get --uuid "$REKOR_UUID" --format json | jq -r .Attestation | jq -r '.subject[]|.name + ":v0.31.0@​sha256:" + .digest.sha256')

##### Download the release file
curl "$RELEASE_FILE" > release.yaml

##### For each image in the attestation, match it to the release file
for image in $REKOR_ATTESTATION_IMAGES; do
  printf $image; grep -q $image release.yaml && echo " ===> ok" || echo " ===> no match";
done
Changes
Features
  • ✨ Triggers now support adding ImagePullSecrets field as part of EventListener object (#​1787)
apiVersion: triggers.tekton.dev/v1beta1
kind: EventListener
metadata:
  name: fission-ci-listener-test
spec:
  serviceAccountName: tekton-triggers-example-sa
  resources:
    kubernetesResource:
      spec:
        template:
          spec:
            imagePullSecrets:
              - name: docker-login
Misc
  • 🔨 Bump the all group across 1 directory with 15 updates (#​1804)
  • 🔨 Bump golangci/golangci-lint-action from 6.1.1 to 6.2.0 (#​1803)
  • 🔨 Bump actions/setup-go from 5.2.0 to 5.3.0 (#​1802)
  • 🔨 Migrate to GitHubAction for GolangCI Lint (#​1795)
  • 🔨 Bump actions/checkout from 2 to 4 (#​1794)
  • 🔨 Bump github/codeql-action from 2 to 3 (#​1793)
  • 🔨 Update release doc with v0.30.0 (#​1781)
Docs
  • 📖 Point Gitlab Interceptors docs to more direct Webhook event types link (#​1786)
  • 📖 Update DEVELOPMENT.md (#​1783)
Thanks

Thanks to these contributors who contributed to v0.31.0!

Extra shout-out for awesome release notes:


Configuration

📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).

🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.

Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.

🔕 Ignore: Close this PR and you won't be reminded about this update again.


  • If you want to rebase/retry this PR, check this box

This PR has been generated by Renovate Bot.

Copy link

sonarqubecloud bot commented Feb 5, 2025

@tyriis-automation
Copy link
Contributor Author

--- kubernetes/talos-flux/apps/devops/tekton/app Kustomization: flux-system/apps-tekton ValidatingWebhookConfiguration: flux-system/validation.webhook.triggers.tekton.dev

+++ kubernetes/talos-flux/apps/devops/tekton/app Kustomization: flux-system/apps-tekton ValidatingWebhookConfiguration: flux-system/validation.webhook.triggers.tekton.dev

@@ -5,13 +5,13 @@

   labels:
     app.kubernetes.io/component: webhook
     app.kubernetes.io/instance: default
     app.kubernetes.io/part-of: tekton-triggers
     kustomize.toolkit.fluxcd.io/name: apps-tekton
     kustomize.toolkit.fluxcd.io/namespace: flux-system
-    triggers.tekton.dev/release: v0.30.1
+    triggers.tekton.dev/release: v0.31.0
   name: validation.webhook.triggers.tekton.dev
 webhooks:
 - admissionReviewVersions:
   - v1
   clientConfig:
     service:
--- kubernetes/talos-flux/apps/devops/tekton/app Kustomization: flux-system/apps-tekton MutatingWebhookConfiguration: flux-system/webhook.triggers.tekton.dev

+++ kubernetes/talos-flux/apps/devops/tekton/app Kustomization: flux-system/apps-tekton MutatingWebhookConfiguration: flux-system/webhook.triggers.tekton.dev

@@ -5,13 +5,13 @@

   labels:
     app.kubernetes.io/component: webhook
     app.kubernetes.io/instance: default
     app.kubernetes.io/part-of: tekton-triggers
     kustomize.toolkit.fluxcd.io/name: apps-tekton
     kustomize.toolkit.fluxcd.io/namespace: flux-system
-    triggers.tekton.dev/release: v0.30.1
+    triggers.tekton.dev/release: v0.31.0
   name: webhook.triggers.tekton.dev
 webhooks:
 - admissionReviewVersions:
   - v1
   clientConfig:
     service:
--- kubernetes/talos-flux/apps/devops/tekton/app Kustomization: flux-system/apps-tekton ValidatingWebhookConfiguration: flux-system/config.webhook.triggers.tekton.dev

+++ kubernetes/talos-flux/apps/devops/tekton/app Kustomization: flux-system/apps-tekton ValidatingWebhookConfiguration: flux-system/config.webhook.triggers.tekton.dev

@@ -5,13 +5,13 @@

   labels:
     app.kubernetes.io/component: webhook
     app.kubernetes.io/instance: default
     app.kubernetes.io/part-of: tekton-triggers
     kustomize.toolkit.fluxcd.io/name: apps-tekton
     kustomize.toolkit.fluxcd.io/namespace: flux-system
-    triggers.tekton.dev/release: v0.30.1
+    triggers.tekton.dev/release: v0.31.0
   name: config.webhook.triggers.tekton.dev
 webhooks:
 - admissionReviewVersions:
   - v1
   clientConfig:
     service:
--- kubernetes/talos-flux/apps/devops/tekton/app Kustomization: flux-system/apps-tekton ConfigMap: tekton-pipelines/triggers-info

+++ kubernetes/talos-flux/apps/devops/tekton/app Kustomization: flux-system/apps-tekton ConfigMap: tekton-pipelines/triggers-info

@@ -1,10 +1,10 @@

 ---
 apiVersion: v1
 data:
-  version: v0.30.1
+  version: v0.31.0
 kind: ConfigMap
 metadata:
   labels:
     app.kubernetes.io/instance: default
     app.kubernetes.io/part-of: tekton-triggers
     kustomize.toolkit.fluxcd.io/name: apps-tekton
--- kubernetes/talos-flux/apps/devops/tekton/app Kustomization: flux-system/apps-tekton Service: tekton-pipelines/tekton-triggers-controller

+++ kubernetes/talos-flux/apps/devops/tekton/app Kustomization: flux-system/apps-tekton Service: tekton-pipelines/tekton-triggers-controller

@@ -7,14 +7,14 @@

     app.kubernetes.io/component: controller
     app.kubernetes.io/instance: default
     app.kubernetes.io/name: controller
     app.kubernetes.io/part-of: tekton-triggers
     kustomize.toolkit.fluxcd.io/name: apps-tekton
     kustomize.toolkit.fluxcd.io/namespace: flux-system
-    triggers.tekton.dev/release: v0.30.1
-    version: v0.30.1
+    triggers.tekton.dev/release: v0.31.0
+    version: v0.31.0
   name: tekton-triggers-controller
   namespace: tekton-pipelines
 spec:
   ports:
   - name: http-metrics
     port: 9000
--- kubernetes/talos-flux/apps/devops/tekton/app Kustomization: flux-system/apps-tekton Deployment: tekton-pipelines/tekton-triggers-controller

+++ kubernetes/talos-flux/apps/devops/tekton/app Kustomization: flux-system/apps-tekton Deployment: tekton-pipelines/tekton-triggers-controller

@@ -6,13 +6,13 @@

     app.kubernetes.io/component: controller
     app.kubernetes.io/instance: default
     app.kubernetes.io/name: controller
     app.kubernetes.io/part-of: tekton-triggers
     kustomize.toolkit.fluxcd.io/name: apps-tekton
     kustomize.toolkit.fluxcd.io/namespace: flux-system
-    triggers.tekton.dev/release: v0.30.1
+    triggers.tekton.dev/release: v0.31.0
   name: tekton-triggers-controller
   namespace: tekton-pipelines
 spec:
   replicas: 1
   selector:
     matchLabels:
@@ -25,22 +25,22 @@

       labels:
         app: tekton-triggers-controller
         app.kubernetes.io/component: controller
         app.kubernetes.io/instance: default
         app.kubernetes.io/name: controller
         app.kubernetes.io/part-of: tekton-triggers
-        triggers.tekton.dev/release: v0.30.1
-        version: v0.30.1
+        triggers.tekton.dev/release: v0.31.0
+        version: v0.31.0
     spec:
       containers:
       - args:
         - -logtostderr
         - -stderrthreshold
         - INFO
         - -el-image
-        - ghcr.io/tektoncd/triggers/eventlistenersink-7ad1faa98cddbcb0c24990303b220bb8:v0.30.1@sha256:a027558ce95e8f1354de608ca97f5133964f692baa8f8a8aabaf766c20a073db
+        - ghcr.io/tektoncd/triggers/eventlistenersink-7ad1faa98cddbcb0c24990303b220bb8:v0.31.0@sha256:b94edc60ca7722f148600541ea70031d6bdbf391c0a84576b505db10e799f112
         - -el-port
         - '8080'
         - -el-security-context=true
         - -el-read-only-root-filesystem=true
         - -el-events
         - disable
@@ -80,13 +80,13 @@

         - name: METRICS_DOMAIN
           value: tekton.dev/triggers
         - name: METRICS_PROMETHEUS_PORT
           value: '9000'
         - name: CONFIG_LEADERELECTION_NAME
           value: config-leader-election-triggers-controllers
-        image: ghcr.io/tektoncd/triggers/controller-f656ca31de179ab913fa76abc255c315:v0.30.1@sha256:b8ef7fbbcf5af2f41b8fccbb74186829f57d5c842a2d619134edd151458a7903
+        image: ghcr.io/tektoncd/triggers/controller-f656ca31de179ab913fa76abc255c315:v0.31.0@sha256:ad0740dd693bbc41d6f0005ea90a10acecee28cfc8c67ea00d49ae95b039f41d
         name: tekton-triggers-controller
         securityContext:
           allowPrivilegeEscalation: false
           capabilities:
             drop:
             - ALL
--- kubernetes/talos-flux/apps/devops/tekton/app Kustomization: flux-system/apps-tekton Service: tekton-pipelines/tekton-triggers-webhook

+++ kubernetes/talos-flux/apps/devops/tekton/app Kustomization: flux-system/apps-tekton Service: tekton-pipelines/tekton-triggers-webhook

@@ -7,14 +7,14 @@

     app.kubernetes.io/component: webhook
     app.kubernetes.io/instance: default
     app.kubernetes.io/name: webhook
     app.kubernetes.io/part-of: tekton-triggers
     kustomize.toolkit.fluxcd.io/name: apps-tekton
     kustomize.toolkit.fluxcd.io/namespace: flux-system
-    triggers.tekton.dev/release: v0.30.1
-    version: v0.30.1
+    triggers.tekton.dev/release: v0.31.0
+    version: v0.31.0
   name: tekton-triggers-webhook
   namespace: tekton-pipelines
 spec:
   ports:
   - name: https-webhook
     port: 443
--- kubernetes/talos-flux/apps/devops/tekton/app Kustomization: flux-system/apps-tekton Deployment: tekton-pipelines/tekton-triggers-webhook

+++ kubernetes/talos-flux/apps/devops/tekton/app Kustomization: flux-system/apps-tekton Deployment: tekton-pipelines/tekton-triggers-webhook

@@ -6,13 +6,13 @@

     app.kubernetes.io/component: webhook
     app.kubernetes.io/instance: default
     app.kubernetes.io/name: webhook
     app.kubernetes.io/part-of: tekton-triggers
     kustomize.toolkit.fluxcd.io/name: apps-tekton
     kustomize.toolkit.fluxcd.io/namespace: flux-system
-    triggers.tekton.dev/release: v0.30.1
+    triggers.tekton.dev/release: v0.31.0
   name: tekton-triggers-webhook
   namespace: tekton-pipelines
 spec:
   replicas: 1
   selector:
     matchLabels:
@@ -25,14 +25,14 @@

       labels:
         app: tekton-triggers-webhook
         app.kubernetes.io/component: webhook
         app.kubernetes.io/instance: default
         app.kubernetes.io/name: webhook
         app.kubernetes.io/part-of: tekton-triggers
-        triggers.tekton.dev/release: v0.30.1
-        version: v0.30.1
+        triggers.tekton.dev/release: v0.31.0
+        version: v0.31.0
     spec:
       containers:
       - env:
         - name: SYSTEM_NAMESPACE
           valueFrom:
             fieldRef:
@@ -44,13 +44,13 @@

         - name: WEBHOOK_SECRET_NAME
           value: triggers-webhook-certs
         - name: METRICS_DOMAIN
           value: tekton.dev/triggers
         - name: CONFIG_LEADERELECTION_NAME
           value: config-leader-election-triggers-webhook
-        image: ghcr.io/tektoncd/triggers/webhook-dd1edc925ee1772a9f76e2c1bc291ef6:v0.30.1@sha256:7e8048e722b7952b322ffdc45ea4f7f90e885e48ba4461655f6327e854127be3
+        image: ghcr.io/tektoncd/triggers/webhook-dd1edc925ee1772a9f76e2c1bc291ef6:v0.31.0@sha256:bdf81868ee8ed86907477aa0e522f81e00e3bf3d7f194716988ffadc89839615
         name: webhook
         ports:
         - containerPort: 9000
           name: metrics
         - containerPort: 8008
           name: profiling
--- kubernetes/talos-flux/apps/devops/tekton/app Kustomization: flux-system/apps-tekton Deployment: tekton-pipelines/tekton-triggers-core-interceptors

+++ kubernetes/talos-flux/apps/devops/tekton/app Kustomization: flux-system/apps-tekton Deployment: tekton-pipelines/tekton-triggers-core-interceptors

@@ -6,13 +6,13 @@

     app.kubernetes.io/component: interceptors
     app.kubernetes.io/instance: default
     app.kubernetes.io/name: core-interceptors
     app.kubernetes.io/part-of: tekton-triggers
     kustomize.toolkit.fluxcd.io/name: apps-tekton
     kustomize.toolkit.fluxcd.io/namespace: flux-system
-    triggers.tekton.dev/release: v0.30.1
+    triggers.tekton.dev/release: v0.31.0
   name: tekton-triggers-core-interceptors
   namespace: tekton-pipelines
 spec:
   replicas: 1
   selector:
     matchLabels:
@@ -25,14 +25,14 @@

       labels:
         app: tekton-triggers-core-interceptors
         app.kubernetes.io/component: interceptors
         app.kubernetes.io/instance: default
         app.kubernetes.io/name: core-interceptors
         app.kubernetes.io/part-of: tekton-triggers
-        triggers.tekton.dev/release: v0.30.1
-        version: v0.30.1
+        triggers.tekton.dev/release: v0.31.0
+        version: v0.31.0
     spec:
       containers:
       - args:
         - -logtostderr
         - -stderrthreshold
         - INFO
@@ -48,13 +48,13 @@

         - name: METRICS_DOMAIN
           value: tekton.dev/triggers
         - name: INTERCEPTOR_TLS_SVC_NAME
           value: tekton-triggers-core-interceptors
         - name: INTERCEPTOR_TLS_SECRET_NAME
           value: tekton-triggers-core-interceptors-certs
-        image: ghcr.io/tektoncd/triggers/interceptors-3176d6a3f314c3655b30bfd36e421dd5:v0.30.1@sha256:387d8cddd86d9abd8f4d5dc308bf6ffad3056793190646cdc1cfc67b83902e21
+        image: ghcr.io/tektoncd/triggers/interceptors-3176d6a3f314c3655b30bfd36e421dd5:v0.31.0@sha256:7662d66b3b471fce5d7510592c744d87701a3c5c424d50b22c4f45146e0aa10d
         name: tekton-triggers-core-interceptors
         ports:
         - containerPort: 8443
         readinessProbe:
           httpGet:
             path: /ready
--- kubernetes/talos-flux/apps/devops/tekton/app Kustomization: flux-system/apps-tekton Service: tekton-pipelines/tekton-triggers-core-interceptors

+++ kubernetes/talos-flux/apps/devops/tekton/app Kustomization: flux-system/apps-tekton Service: tekton-pipelines/tekton-triggers-core-interceptors

@@ -7,14 +7,14 @@

     app.kubernetes.io/component: interceptors
     app.kubernetes.io/instance: default
     app.kubernetes.io/name: tekton-triggers-core-interceptors
     app.kubernetes.io/part-of: tekton-triggers
     kustomize.toolkit.fluxcd.io/name: apps-tekton
     kustomize.toolkit.fluxcd.io/namespace: flux-system
-    triggers.tekton.dev/release: v0.30.1
-    version: v0.30.1
+    triggers.tekton.dev/release: v0.31.0
+    version: v0.31.0
   name: tekton-triggers-core-interceptors
   namespace: tekton-pipelines
 spec:
   ports:
   - name: https
     port: 8443

@tyriis-automation
Copy link
Contributor Author

🦙 MegaLinter status: ✅ SUCCESS

Descriptor Linter Files Fixed Errors Elapsed time
✅ EDITORCONFIG editorconfig-checker 1 0 0.01s
✅ REPOSITORY gitleaks yes no 3.01s
✅ YAML prettier 1 0 0.27s
✅ YAML yamllint 1 0 0.32s

See detailed report in MegaLinter reports
Set VALIDATE_ALL_CODEBASE: true in mega-linter.yml to validate all sources, not only the diff

MegaLinter is graciously provided by OX Security

@tyriis tyriis merged commit d81d29a into main Feb 8, 2025
16 checks passed
@tyriis tyriis deleted the renovate/tektoncd-triggers-0.x branch February 8, 2025 20:36
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant