add test to gerrit webhook
Change-Id: I35d4c46ee0eb09a00c5f4d9fa000cc299e839d25
This commit is contained in:
parent
e8aad8b7c8
commit
670d133b90
@ -23,11 +23,9 @@ function validate() {
|
||||
kubectl -n tekton-pipelines apply -f ./tools/gate/jarvis/resources/tekton/yaml/triggerbindings/triggerbinding.yaml
|
||||
kubectl -n tekton-pipelines apply -f ./tools/gate/jarvis/resources/tekton/yaml/triggerbindings/triggerbinding-message.yaml
|
||||
kubectl -n tekton-pipelines apply -f ./tools/gate/jarvis/resources/tekton/yaml/eventlisteners/eventlistener.yaml
|
||||
|
||||
kubectl -n tekton-pipelines wait --for=condition=Ready pod --timeout=120s --all
|
||||
kubectl -n tekton-pipelines apply -f ./tools/gate/jarvis/resources/tekton/yaml/example-pipeline.yaml
|
||||
|
||||
# Install the pipeline
|
||||
kubectl -n tekton-pipelines apply -f ./tools/gate/jarvis/resources/tekton/yaml/example-pipeline.yaml
|
||||
kubectl -n tekton-pipelines wait --for=condition=Ready pod --timeout=120s --all
|
||||
|
||||
# Define creds to use for gerrit.
|
||||
|
@ -1,59 +1,17 @@
|
||||
apiVersion: tekton.dev/v1beta1
|
||||
kind: Task
|
||||
metadata:
|
||||
name: say-hello
|
||||
name: print-info
|
||||
spec:
|
||||
params:
|
||||
- name: contenttype
|
||||
description: The Content-Type of the event
|
||||
type: string
|
||||
resources:
|
||||
inputs:
|
||||
- name: git-source
|
||||
type: git
|
||||
- name: info
|
||||
type: string
|
||||
steps:
|
||||
- name: say-hi
|
||||
- name: print-info
|
||||
image: bash
|
||||
command: ["bash", "-c"]
|
||||
args:
|
||||
- echo -e 'Hello Triggers!\nContent-Type is $(params.contenttype)'
|
||||
---
|
||||
apiVersion: tekton.dev/v1beta1
|
||||
kind: Task
|
||||
metadata:
|
||||
name: say-message
|
||||
spec:
|
||||
params:
|
||||
- name: message
|
||||
description: The message to print
|
||||
default: This is the default message
|
||||
type: string
|
||||
resources:
|
||||
inputs:
|
||||
- name: git-source
|
||||
type: git
|
||||
steps:
|
||||
- name: say-message
|
||||
image: bash
|
||||
command: ["bash", "-c"]
|
||||
args:
|
||||
- echo '$(params.message)'
|
||||
---
|
||||
apiVersion: tekton.dev/v1beta1
|
||||
kind: Task
|
||||
metadata:
|
||||
name: say-bye
|
||||
spec:
|
||||
resources:
|
||||
inputs:
|
||||
- name: git-source
|
||||
type: git
|
||||
steps:
|
||||
- name: say-bye
|
||||
image: bash
|
||||
command: ["bash", "-c"]
|
||||
args:
|
||||
- echo 'Goodbye Triggers!'
|
||||
- echo -e '$(params.info)'
|
||||
---
|
||||
apiVersion: tekton.dev/v1beta1
|
||||
kind: Pipeline
|
||||
@ -61,43 +19,25 @@ metadata:
|
||||
name: simple-pipeline
|
||||
spec:
|
||||
params:
|
||||
- name: gitrepositoryurl
|
||||
- name: gitrevision
|
||||
- name: message
|
||||
description: The message to print
|
||||
default: This is the default message
|
||||
type: string
|
||||
- name: contenttype
|
||||
description: The Content-Type of the event
|
||||
type: string
|
||||
resources:
|
||||
- name: git-source
|
||||
type: git
|
||||
tasks:
|
||||
- name: say-hello
|
||||
- name: print-url
|
||||
taskRef:
|
||||
name: say-hello
|
||||
name: print-info
|
||||
params:
|
||||
- name: contenttype
|
||||
value: $(params.contenttype)
|
||||
resources:
|
||||
inputs:
|
||||
- name: git-source
|
||||
resource: git-source
|
||||
- name: say-message
|
||||
runAfter: [say-hello]
|
||||
- name: info
|
||||
value: $(params.gitrepositoryurl)
|
||||
- name: print-revision
|
||||
taskRef:
|
||||
name: say-message
|
||||
name: print-info
|
||||
params:
|
||||
- name: message
|
||||
value: $(params.message)
|
||||
resources:
|
||||
inputs:
|
||||
- name: git-source
|
||||
resource: git-source
|
||||
- name: say-bye
|
||||
runAfter: [say-message]
|
||||
- name: info
|
||||
value: $(params.gitrevision)
|
||||
- name: print-message
|
||||
taskRef:
|
||||
name: say-bye
|
||||
resources:
|
||||
inputs:
|
||||
- name: git-source
|
||||
resource: git-source
|
||||
name: print-info
|
||||
params:
|
||||
- name: info
|
||||
value: $(params.message)
|
||||
|
@ -4,11 +4,7 @@ metadata:
|
||||
name: pipeline-binding
|
||||
spec:
|
||||
params:
|
||||
#TODO: These have to come from the gerrit trigger.
|
||||
- name: gitrevision
|
||||
value: master
|
||||
value: $(body.change.id)
|
||||
- name: gitrepositoryurl
|
||||
value: https://review.opendev.org/airship/charts.git
|
||||
- name: contenttype
|
||||
value: application/json
|
||||
|
||||
value: $(body.change.url)
|
||||
|
@ -6,14 +6,10 @@ spec:
|
||||
params:
|
||||
- name: gitrevision
|
||||
description: The git revision
|
||||
default: master
|
||||
- name: gitrepositoryurl
|
||||
description: The git repository url
|
||||
- name: message
|
||||
description: The message to print
|
||||
default: This is the default message
|
||||
- name: contenttype
|
||||
description: The Content-Type of the event
|
||||
resourcetemplates:
|
||||
- apiVersion: tekton.dev/v1beta1
|
||||
kind: PipelineRun
|
||||
@ -23,16 +19,9 @@ spec:
|
||||
pipelineRef:
|
||||
name: simple-pipeline
|
||||
params:
|
||||
- name: gitrepositoryurl
|
||||
value: $(tt.params.gitrepositoryurl)
|
||||
- name: gitrevision
|
||||
value: $(tt.params.gitrevision)
|
||||
- name: message
|
||||
value: $(tt.params.message)
|
||||
- name: contenttype
|
||||
value: $(tt.params.contenttype)
|
||||
resources:
|
||||
- name: git-source
|
||||
resourceSpec:
|
||||
type: git
|
||||
params:
|
||||
- name: revision
|
||||
value: $(tt.params.gitrevision)
|
||||
- name: url
|
||||
value: $(tt.params.gitrepositoryurl)
|
||||
value: $(tt.params.message)
|
Loading…
x
Reference in New Issue
Block a user