nmasse-itix / gitea-tekton-interceptor

Gitea Tekton Interceptor

Home Page:https://www.itix.fr/

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

gitea-interceptor for Tekton

This a custom gitea interceptor for tekton triggers.

The primary function is use the configured webhook secret key to validate payload encryption checksum.

This code borrows from:

Installation

kubectl apply -f k8s.yaml

Usage

apiVersion: v1
kind: Secret
metadata:
    name: webhook-secret
type: Opaque
stringData:
    # openssl rand -base64 24
    sharedSecret: AZERTYUIOPazertyuiop01234567890=
---
apiVersion: triggers.tekton.dev/v1beta1
kind: Trigger
metadata:
  name: trigger
spec:
  interceptors:
  - name: gitea
    ref:
      name: gitea
      kind: ClusterInterceptor
      apiVersion: triggers.tekton.dev
    params:
    - name: secretRef
      value:
        secretName: webhook-secret
        secretKey: sharedSecret
    - name: eventTypes
      value: ["push"]

[...]

About

Gitea Tekton Interceptor

https://www.itix.fr/

License:Apache License 2.0


Languages

Language:Go 92.6%Language:Dockerfile 7.4%