From 942bda4ce8e628641c5cabf9cde69de290989734 Mon Sep 17 00:00:00 2001 From: Mayne0213 Date: Sat, 10 Jan 2026 22:25:24 +0900 Subject: [PATCH] REFACTOR(tekton): migrate from GitHub to Gitea - Rename EventListener from github-listener to gitea-listener - Rename TriggerBinding from github-push-binding to gitea-push-binding - Update webhook secret to gitea-webhook-secret - Rename credentials from github to gitea - Update Ingress service name to el-gitea-listener - Update Vault secret paths from github to gitea --- tekton/ci-cd/manifests/kustomization.yaml | 2 +- ...hub-credentials.yaml => gitea-credentials.yaml} | 8 ++++---- tekton/ci-cd/manifests/triggers/eventlistener.yaml | 14 +++++++------- tekton/ci-cd/manifests/triggers/ingress.yaml | 2 +- tekton/ci-cd/manifests/triggers/secret.yaml | 6 +++--- .../ci-cd/manifests/triggers/triggerbinding.yaml | 2 +- 6 files changed, 17 insertions(+), 17 deletions(-) rename tekton/ci-cd/manifests/secrets/{github-credentials.yaml => gitea-credentials.yaml} (79%) diff --git a/tekton/ci-cd/manifests/kustomization.yaml b/tekton/ci-cd/manifests/kustomization.yaml index 1ac4ae0..f59d201 100644 --- a/tekton/ci-cd/manifests/kustomization.yaml +++ b/tekton/ci-cd/manifests/kustomization.yaml @@ -4,7 +4,7 @@ kind: Kustomization resources: # Secrets - secrets/zot-registry-secret.yaml - - secrets/github-credentials.yaml + - secrets/gitea-credentials.yaml # Tasks - tasks/git-clone.yaml - tasks/buildah-build-push.yaml diff --git a/tekton/ci-cd/manifests/secrets/github-credentials.yaml b/tekton/ci-cd/manifests/secrets/gitea-credentials.yaml similarity index 79% rename from tekton/ci-cd/manifests/secrets/github-credentials.yaml rename to tekton/ci-cd/manifests/secrets/gitea-credentials.yaml index cef2757..810b3a2 100644 --- a/tekton/ci-cd/manifests/secrets/github-credentials.yaml +++ b/tekton/ci-cd/manifests/secrets/gitea-credentials.yaml @@ -1,7 +1,7 @@ apiVersion: external-secrets.io/v1 kind: ExternalSecret metadata: - name: github-credentials + name: gitea-credentials namespace: tekton-pipelines spec: refreshInterval: 1h @@ -9,14 +9,14 @@ spec: kind: ClusterSecretStore name: vault-backend target: - name: github-credentials + name: gitea-credentials creationPolicy: Owner data: - secretKey: username remoteRef: - key: github + key: gitea property: username - secretKey: password remoteRef: - key: github + key: gitea property: password diff --git a/tekton/ci-cd/manifests/triggers/eventlistener.yaml b/tekton/ci-cd/manifests/triggers/eventlistener.yaml index 708680a..537cfe1 100644 --- a/tekton/ci-cd/manifests/triggers/eventlistener.yaml +++ b/tekton/ci-cd/manifests/triggers/eventlistener.yaml @@ -1,19 +1,19 @@ apiVersion: triggers.tekton.dev/v1beta1 kind: EventListener metadata: - name: github-listener + name: gitea-listener namespace: tekton-pipelines spec: serviceAccountName: tekton-triggers-sa triggers: - - name: github-push-nextjs + - name: gitea-push-nextjs interceptors: - ref: name: "github" params: - name: "secretRef" value: - secretName: github-webhook-secret + secretName: gitea-webhook-secret secretKey: webhook-secret - name: "eventTypes" value: ["push"] @@ -32,17 +32,17 @@ spec: - name: "filter" value: "body.repository.name in ['jovies', 'jotion', 'jaejadle', 'portfolio', 'todo']" bindings: - - ref: github-push-binding + - ref: gitea-push-binding template: ref: nextjs-build-template - - name: github-push-fastapi + - name: gitea-push-fastapi interceptors: - ref: name: "github" params: - name: "secretRef" value: - secretName: github-webhook-secret + secretName: gitea-webhook-secret secretKey: webhook-secret - name: "eventTypes" value: ["push"] @@ -61,7 +61,7 @@ spec: - name: "filter" value: "body.repository.name in ['joossam', 'mas']" bindings: - - ref: github-push-binding + - ref: gitea-push-binding template: ref: fastapi-build-template resources: diff --git a/tekton/ci-cd/manifests/triggers/ingress.yaml b/tekton/ci-cd/manifests/triggers/ingress.yaml index 330ee31..01f1314 100644 --- a/tekton/ci-cd/manifests/triggers/ingress.yaml +++ b/tekton/ci-cd/manifests/triggers/ingress.yaml @@ -19,6 +19,6 @@ spec: pathType: Prefix backend: service: - name: el-github-listener + name: el-gitea-listener port: number: 8080 diff --git a/tekton/ci-cd/manifests/triggers/secret.yaml b/tekton/ci-cd/manifests/triggers/secret.yaml index 5d5ec91..58a3c8d 100644 --- a/tekton/ci-cd/manifests/triggers/secret.yaml +++ b/tekton/ci-cd/manifests/triggers/secret.yaml @@ -1,7 +1,7 @@ apiVersion: external-secrets.io/v1 kind: ExternalSecret metadata: - name: github-webhook-secret + name: gitea-webhook-secret namespace: tekton-pipelines spec: refreshInterval: 1h @@ -9,10 +9,10 @@ spec: name: vault-backend kind: ClusterSecretStore target: - name: github-webhook-secret + name: gitea-webhook-secret creationPolicy: Owner data: - secretKey: webhook-secret remoteRef: key: tekton - property: GITHUB_WEBHOOK_SECRET + property: GITEA_WEBHOOK_SECRET diff --git a/tekton/ci-cd/manifests/triggers/triggerbinding.yaml b/tekton/ci-cd/manifests/triggers/triggerbinding.yaml index 760b1b0..232b9fd 100644 --- a/tekton/ci-cd/manifests/triggers/triggerbinding.yaml +++ b/tekton/ci-cd/manifests/triggers/triggerbinding.yaml @@ -1,7 +1,7 @@ apiVersion: triggers.tekton.dev/v1beta1 kind: TriggerBinding metadata: - name: github-push-binding + name: gitea-push-binding namespace: tekton-pipelines spec: params: