mmmmmmmmmmmmm, denk dak het heb deze keer

This commit is contained in:
2020-03-20 00:08:32 +01:00
parent 68e5e79439
commit 42f3e849ee
17 changed files with 191 additions and 396 deletions

View File

@@ -1,48 +0,0 @@
---
apiVersion: tekton.dev/v1alpha1
kind: TriggerTemplate
metadata:
name: back-end-trigger-template
namespace: tekton-pipeline-1
spec:
params:
- name: gitrevision
description: The git revision
default: master
- name: gitrepositoryurl
description: The git repository url
- name: gitreponame
description: the name of the git repository
- name: branch
description: the name of the branch pushed to
- name: gitrepofullname
description: used for github status updates
- name: sha
description: used for github status updates
resourcetemplates:
- apiVersion: tekton.dev/v1alpha1
kind: PipelineRun
metadata:
generateName: back-end-pipeline-run-
spec:
serviceAccountName: service-acc
pipelineRef:
name: stage-application-pipeline
Timeout: "2h30m00s"
workspaces:
- name: workspace
persistentVolumeClaim:
claimName: workspace
params:
- name: git-url
value: $(params.gitrepositoryurl)
- name: branch
value: $(params.branch)
- name: git-repo-name
value: $(params.gitreponame)
- name: revision
value: $(params.gitrevision)
- name: sha
value: $(params.sha)
- name: git-repo-full-name
value: $(params.gitrepofullname)

View File

@@ -3,7 +3,7 @@
apiVersion: tekton.dev/v1alpha1
kind: EventListener
metadata:
name: event-listener-frontend
name: event-listener-github
namespace: tekton-pipeline-1
spec:
serviceAccountName: service-acc
@@ -17,26 +17,17 @@ spec:
bindings:
- name: github-trigger-binding
template:
name: front-end-trigger-template
- name: gitlab
interceptors:
- gitlab:
eventTypes:
- Push Hook
bindings:
- name: gitlab-trigger-binding
template:
name: front-end-trigger-template
name: github-trigger-template
---
apiVersion: v1
kind: Service
metadata:
name: frontend-event-listener
name: github-event-listener
namespace: tekton-pipeline-1
spec:
type: NodePort
selector:
eventlistener: event-listener-frontend
eventlistener: event-listener-github
ports:
- protocol: TCP
port: 8080
@@ -45,21 +36,11 @@ spec:
apiVersion: tekton.dev/v1alpha1
kind: EventListener
metadata:
name: event-listener-backend
name: event-listener-gitlab
namespace: tekton-pipeline-1
spec:
serviceAccountName: service-acc
triggers:
- name: github
interceptors:
- github:
eventTypes:
- pull_request
- push
bindings:
- name: github-trigger-binding
template:
name: back-end-trigger-template
- name: gitlab
interceptors:
- gitlab:
@@ -68,17 +49,17 @@ spec:
bindings:
- name: gitlab-trigger-binding
template:
name: back-end-trigger-template
name: github-trigger-template
---
apiVersion: v1
kind: Service
metadata:
name: backend-event-listener
name: gitlab-event-listener
namespace: tekton-pipeline-1
spec:
type: NodePort
selector:
eventlistener: event-listener-backend
eventlistener: event-listener-gitlab
ports:
- protocol: TCP
port: 8080
@@ -86,49 +67,6 @@ spec:
---
apiVersion: tekton.dev/v1alpha1
kind: EventListener
metadata:
name: event-listener-mirror
namespace: tekton-pipeline-1
spec:
serviceAccountName: service-acc
triggers:
- name: github
interceptors:
- github:
eventTypes:
- pull_request
- push
bindings:
- name: github-trigger-binding
template:
name: mirror-trigger-template
- name: gitlab
interceptors:
- gitlab:
eventTypes:
- Push Hook
bindings:
- name: gitlab-trigger-binding
template:
name: mirror-trigger-template
---
apiVersion: v1
kind: Service
metadata:
name: mirror-event-listener
namespace: tekton-pipeline-1
spec:
type: NodePort
selector:
eventlistener: event-listener-mirror
ports:
- protocol: TCP
port: 8080
targetPort:
---
apiVersion: tekton.dev/v1alpha1
kind: EventListener
metadata:
name: event-listener-infra
namespace: tekton-pipeline-1
@@ -195,17 +133,13 @@ spec:
- host: pipeline.llocal.host
http:
paths:
- path: /stage-frontend
- path: /stage-github
backend:
serviceName: el-event-listener-frontend
serviceName: el-event-listener-github
servicePort: 8080
- path: /stage-backend
- path: /stage-gitlab
backend:
serviceName: el-event-listener-backend
servicePort: 8080
- path: /stage-mirror-service
backend:
serviceName: el-event-listener-mirror
serviceName: el-event-listener-gitlab
servicePort: 8080
- path: /stage-infra
backend:

View File

@@ -15,6 +15,4 @@ spec:
- name: branch
value: $(body.repository.default_branch)
- name: gitrepofullname
value: $(body.repository.full_name)
- name: sha
value: $(body.head_commit.id)
value: $(body.repository.full_name)

View File

@@ -2,7 +2,7 @@
apiVersion: tekton.dev/v1alpha1
kind: TriggerTemplate
metadata:
name: front-end-trigger-template
name: github-trigger-template
namespace: tekton-pipeline-1
spec:
params:
@@ -17,17 +17,15 @@ spec:
description: the name of the branch pushed to
- name: gitrepofullname
description: used for github status updates
- name: sha
description: used for github status updates
resourcetemplates:
- apiVersion: tekton.dev/v1alpha1
kind: PipelineRun
metadata:
generateName: front-end-pipeline-run-
generateName: application-pipeline-run-
spec:
serviceAccountName: service-acc
pipelineRef:
name: stage-application-pipeline
name: application-pipeline
Timeout: "2h30m00s"
workspaces:
- name: workspace

View File

@@ -17,8 +17,6 @@ spec:
description: the name of the branch pushed to
- name: gitrepofullname
description: used for github status updates
- name: sha
description: used for github status updates
resourcetemplates:
- apiVersion: tekton.dev/v1alpha1
kind: PipelineRun

View File

@@ -1,48 +0,0 @@
---
apiVersion: tekton.dev/v1alpha1
kind: TriggerTemplate
metadata:
name: mirror-trigger-template
namespace: tekton-pipeline-1
spec:
params:
- name: gitrevision
description: The git revision
default: master
- name: gitrepositoryurl
description: The git repository url
- name: gitreponame
description: the name of the git repository
- name: branch
description: the name of the branch pushed to
- name: gitrepofullname
description: used for github status updates
- name: sha
description: used for github status updates
resourcetemplates:
- apiVersion: tekton.dev/v1alpha1
kind: PipelineRun
metadata:
generateName: mirror-pipeline-run-
spec:
serviceAccountName: service-acc
pipelineRef:
name: stage-application-pipeline
Timeout: "2h30m00s"
workspaces:
- name: workspace
persistentVolumeClaim:
claimName: workspace
params:
- name: git-url
value: $(params.gitrepositoryurl)
- name: branch
value: $(params.branch)
- name: git-repo-name
value: $(params.gitreponame)
- name: revision
value: $(params.gitrevision)
- name: sha
value: $(params.sha)
- name: git-repo-full-name
value: $(params.gitrepofullname)