From 05fbb815e35a2065d89f88994299b26599b9d367 Mon Sep 17 00:00:00 2001 From: avlitman Date: Tue, 9 Jul 2024 16:48:29 +0300 Subject: [PATCH] github-jira-proxy, prow, plugin: add plugin that checks github webhooks Signed-off-by: avlitman --- .../kustom/base/kustomization.yaml | 2 + .../local/github-jira-proxy-deployment.yaml | 38 +++++++++++++++++++ .../local/github-jira-proxy-service.yaml | 11 ++++++ 3 files changed, 51 insertions(+) create mode 100644 github/ci/prow-deploy/kustom/base/manifests/local/github-jira-proxy-deployment.yaml create mode 100644 github/ci/prow-deploy/kustom/base/manifests/local/github-jira-proxy-service.yaml diff --git a/github/ci/prow-deploy/kustom/base/kustomization.yaml b/github/ci/prow-deploy/kustom/base/kustomization.yaml index 239dd20c72..0610b2e5e7 100644 --- a/github/ci/prow-deploy/kustom/base/kustomization.yaml +++ b/github/ci/prow-deploy/kustom/base/kustomization.yaml @@ -18,6 +18,8 @@ resources: - manifests/local/prow-phased-service.yaml - manifests/local/referee-deployment.yaml - manifests/local/referee-service.yaml + - manifests/local/github-jira-proxy-deployment.yaml + - manifests/local/github-jira-proxy-service.yaml - manifests/local/referee-servicemonitor.yaml - manifests/local/release-blocker_deployment.yaml - manifests/local/release-blocker_service.yaml diff --git a/github/ci/prow-deploy/kustom/base/manifests/local/github-jira-proxy-deployment.yaml b/github/ci/prow-deploy/kustom/base/manifests/local/github-jira-proxy-deployment.yaml new file mode 100644 index 0000000000..82ee41e3db --- /dev/null +++ b/github/ci/prow-deploy/kustom/base/manifests/local/github-jira-proxy-deployment.yaml @@ -0,0 +1,38 @@ +apiVersion: apps/v1 +kind: Deployment +metadata: + name: github-jira-proxy + labels: + app: github-jira-proxy +spec: + replicas: 1 + selector: + matchLabels: + app: github-jira-proxy + template: + metadata: + labels: + app: github-jira-proxy + spec: + containers: + - name: github-jira-proxy + image: quay.io/alitman_storage_ocs/github-proxy:latest + args: + - '--github-webhook-secret-path=/etc/webhook-github/secret' + - '--jira-webhook-secret-path=/etc/webhook-jira/url' + ports: + - containerPort: 9900 + volumeMounts: + - name: github-webhook-secret + mountPath: /etc/webhook-github + readOnly: true + - name: jira-webhook-url + mountPath: /etc/webhook-jira + readOnly: true + volumes: + - name: github-webhook-secret + secret: + secretName: github-webhook-secret + - name: jira-webhook-url + secret: + secretName: jira-webhook-url diff --git a/github/ci/prow-deploy/kustom/base/manifests/local/github-jira-proxy-service.yaml b/github/ci/prow-deploy/kustom/base/manifests/local/github-jira-proxy-service.yaml new file mode 100644 index 0000000000..375e6e51bf --- /dev/null +++ b/github/ci/prow-deploy/kustom/base/manifests/local/github-jira-proxy-service.yaml @@ -0,0 +1,11 @@ +apiVersion: v1 +kind: Service +metadata: + name: github-jira-proxy-service +spec: + selector: + app: github-jira-proxy + ports: + - protocol: TCP + port: 80 + targetPort: 9900