Skip to content

Commit

Permalink
Kafka pipeline files
Browse files Browse the repository at this point in the history
  • Loading branch information
leewrigh committed Feb 6, 2023
1 parent 465a8ad commit d7762d3
Show file tree
Hide file tree
Showing 2 changed files with 245 additions and 0 deletions.
85 changes: 85 additions & 0 deletions infra/pipelines/kafka-pipeline.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,85 @@
apiVersion: tekton.dev/v1beta1
kind: Pipeline
spec:
params:
- name: git-url
type: string
- default: develop
name: git-revision
type: string
- name: git-short-sha
type: string
- default: 'image-registry.openshift-image-registry.svc:5000/5b7aa5-tools'
name: image-registry
type: string
- default: pidp-kafka
name: release_name
type: string
- default: develop
name: image-tag
type: string
- default: my-cluster
name: kafka-cluster-name
type: string
- default: 5b7aa5-prod
name: release_namespace
type: string
- default: v0.1.0
name: release_version
type: string
- default: deploy/dev_values_kafka.yaml
name: values_file
type: string
tasks:
- name: git-clone
params:
- name: url
value: $(params.git-url)
- name: submodules
value: 'true'
- name: depth
value: '1'
- name: sslVerify
value: 'true'
- name: subdirectory
value: jps-pidp
- name: deleteExisting
value: 'true'
- name: verbose
value: 'true'
- name: revision
value: $(params.git-revision)
- name: gitInitImage
value: >-
registry.redhat.io/openshift-pipelines/pipelines-git-init-rhel8@sha256:afc5d3f9efe26c7042635d43b8ffd09d67936e3d0b6b901dc08a33e20313d361
taskRef:
kind: ClusterTask
name: git-clone-v0-22-0
workspaces:
- name: output
workspace: source
- name: install-upgrade
params:
- name: charts_dir
value: ./jps-pidp/charts/pidp-kafka
- name: release_version
value: $(params.release_version)
- name: release_name
value: $(params.release_name)
- name: release_namespace
value: $(params.release_namespace)
- name: overwrite_values
value: >-
global.image.tag=$(params.image-tag),global.commit_sha=$(params.git-short-sha)
- name: values_file
value: jps-pidp/$(params.values_file)
runAfter:
- git-clone
taskRef:
kind: Task
name: helm-upgrade-from-source
workspaces:
- name: source
workspace: source
workspaces:
- name: source
160 changes: 160 additions & 0 deletions infra/triggers/github-push-kafka.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,160 @@
apiVersion: triggers.tekton.dev/v1alpha1
kind: EventListener
metadata:
name: github-push-kafka
namespace: 5b7aa5-tools

spec:
namespaceSelector: {}
resources:
kubernetesResource:
spec:
template:
metadata:
creationTimestamp: null
spec:
containers:
- name: ''
resources:
limits:
cpu: 500m
memory: 128Mi
requests:
cpu: 250m
memory: 64Mi
serviceAccountName: pipeline
serviceAccountName: pipeline
triggers:
- bindings:
- kind: TriggerBinding
ref: github-push-binding
- kind: TriggerBinding
name: release-namespace
value: 5b7aa5-dev
- kind: TriggerBinding
name: release-name
value: pidp
- kind: TriggerBinding
name: kafka-cluster-name
value: pidp
- kind: TriggerBinding
name: values-file
value: deploy/dev_values_kafka.yaml
interceptors:
- params:
- name: filter
value: >-
header.match('X-GitHub-Event', 'push') &&
body.repository.full_name == 'sookeke/jps-pidp' && body.ref ==
'refs/heads/develop'
- name: overlays
value:
- expression: body.head_commit.id.truncate(7)
key: truncated_sha
- expression: 'body.ref.replace(''refs/heads/'', '''')'
key: branch_name
ref:
kind: ClusterInterceptor
name: cel
name: github-dev
template:
ref: github-push-trigger-template
- bindings:
- kind: TriggerBinding
ref: github-push-binding
- kind: TriggerBinding
name: release-namespace
value: e27db1-test
- kind: TriggerBinding
name: kafka-cluster-name
value: pidp
- kind: TriggerBinding
name: release-name
value: pidp
- kind: TriggerBinding
name: values-file
value: deploy/dev_values_kafka.yaml
interceptors:
- params:
- name: filter
value: >-
header.match('X-GitHub-Event', 'push') &&
body.repository.full_name == 'sookeke/jps-pidp' && body.ref ==
'refs/heads/test'
- name: overlays
value:
- expression: body.head_commit.id.truncate(7)
key: truncated_sha
- expression: 'body.ref.replace(''refs/heads/'', '''')'
key: branch_name
ref:
kind: ClusterInterceptor
name: cel
name: github-test
template:
ref: github-push-trigger-template
- bindings:
- kind: TriggerBinding
ref: github-push-binding
- kind: TriggerBinding
name: kafka-cluster-name
value: pidp
- kind: TriggerBinding
name: release-namespace
value: e27db1-test
- kind: TriggerBinding
name: release-name
value: test
- kind: TriggerBinding
name: values-file
value: deploy/test_values_kafka.yaml
interceptors:
- params:
- name: filter
value: >-
header.match('X-GitHub-Event', 'push') &&
body.repository.full_name == 'sookeke/jps-pidp' && body.ref ==
'refs/heads/test'
- name: overlays
value:
- expression: body.head_commit.id.truncate(7)
key: truncated_sha
- expression: 'body.ref.replace(''refs/heads/'', '''')'
key: branch_name
ref:
kind: ClusterInterceptor
name: cel
name: github-test
template:
ref: github-push-trigger-template
- bindings:
- kind: TriggerBinding
ref: github-push-binding
- kind: TriggerBinding
name: release-namespace
value: e27db1-prod
- kind: TriggerBinding
name: release-name
value: prod
- kind: TriggerBinding
name: values-file
value: deploy/prod_values_kafka.yaml
interceptors:
- params:
- name: filter
value: >-
header.match('X-GitHub-Event', 'push') &&
body.repository.full_name == 'sookeke/jps-pidp' && body.ref ==
'refs/heads/main'
- name: overlays
value:
- expression: body.head_commit.id.truncate(7)
key: truncated_sha
- expression: 'body.ref.replace(''refs/heads/'', '''')'
key: branch_name
ref:
kind: ClusterInterceptor
name: cel
name: github-prod
template:
ref: github-push-trigger-template

0 comments on commit d7762d3

Please sign in to comment.