3 changed files with 103 additions and 15 deletions
@ -0,0 +1,91 @@ |
|||
apiVersion: tekton.dev/v1beta1 |
|||
kind: Task |
|||
metadata: |
|||
name: foo |
|||
spec: |
|||
steps: |
|||
- name: foo |
|||
image: registry.access.redhat.com/ubi8/ubi:8.8 |
|||
script: | |
|||
#!/bin/sh |
|||
set -eu |
|||
|
|||
echo "FOO" |
|||
|
|||
exit 0 |
|||
--- |
|||
apiVersion: tekton.dev/v1beta1 |
|||
kind: Task |
|||
metadata: |
|||
name: bar |
|||
spec: |
|||
steps: |
|||
- name: bar |
|||
image: registry.access.redhat.com/ubi8/ubi:8.8 |
|||
script: | |
|||
#!/bin/sh |
|||
set -eu |
|||
|
|||
echo "BAR" |
|||
|
|||
exit 0 |
|||
--- |
|||
apiVersion: tekton.dev/v1beta1 |
|||
kind: Task |
|||
metadata: |
|||
name: slack-approval |
|||
spec: |
|||
params: |
|||
- name: slackChannel |
|||
type: string |
|||
- name: slackSecretName |
|||
type: string |
|||
- name: pipelineId |
|||
type: string |
|||
steps: |
|||
- name: slack-approval |
|||
image: quay.io/madroadshowfrance2023/tekton-pipeline-slack-bot:latest |
|||
env: |
|||
- name: SLACK_CHANNEL |
|||
value: "$(params.slackChannel)" |
|||
- name: TEKTON_PIPELINE_ID |
|||
value: "$(params.pipelineId)" |
|||
- name: SLACK_BOT_TOKEN |
|||
valueFrom: |
|||
secretKeyRef: |
|||
name: $(params.slackSecretName) |
|||
key: "bot-token" |
|||
- name: SLACK_APP_TOKEN |
|||
valueFrom: |
|||
secretKeyRef: |
|||
name: $(params.slackSecretName) |
|||
key: "app-token" |
|||
--- |
|||
apiVersion: tekton.dev/v1beta1 |
|||
kind: Pipeline |
|||
metadata: |
|||
name: sample-pipeline |
|||
spec: |
|||
tasks: |
|||
- name: foo |
|||
taskRef: |
|||
name: foo |
|||
|
|||
- name: slack-approval |
|||
params: |
|||
- name: slackChannel |
|||
value: "#mad-roadshow-france-2023" |
|||
- name: slackSecretName |
|||
value: "tekton-tokens" |
|||
- name: pipelineId |
|||
value: "$(context.pipelineRun.name)" |
|||
runAfter: |
|||
- foo |
|||
taskRef: |
|||
name: slack-approval |
|||
|
|||
- name: bar |
|||
taskRef: |
|||
name: bar |
|||
runAfter: |
|||
- slack-approval |
|||
@ -0,0 +1,7 @@ |
|||
apiVersion: tekton.dev/v1beta1 |
|||
kind: PipelineRun |
|||
metadata: |
|||
generateName: sample-pipeline- |
|||
spec: |
|||
pipelineRef: |
|||
name: sample-pipeline |
|||
Loading…
Reference in new issue