- apps/ci/tekton.yaml: installs Tekton v0.65.1 via kustomize remote ref - apps/ci/pipeline.yaml: deploys pipeline resources via ArgoCD - manifests/ci/tekton/kustomization.yaml: points to upstream release - manifests/ci/pipeline/serviceaccount.yaml: pipeline-runner SA - manifests/ci/pipeline/pipeline.yaml: 4-task Pipeline (clone, validate, bump, push) - manifests/ci/pipeline/pipelinerun.yaml: bumps podinfo 6.6.2 → 6.7.0 - scripts/set-git-credentials.sh: creates git-credentials Secret (not in git) - docs/04-tekton-pipeline.md: Exercise 04 participant guide
32 lines
878 B
YAML
32 lines
878 B
YAML
apiVersion: tekton.dev/v1
|
|
kind: PipelineRun
|
|
metadata:
|
|
# Change the name (e.g. bump-to-670-run2) each time you trigger the pipeline,
|
|
# or delete the old PipelineRun first — names must be unique.
|
|
name: bump-podinfo-to-670
|
|
namespace: tekton-pipelines
|
|
spec:
|
|
pipelineRef:
|
|
name: gitops-image-bump
|
|
taskRunTemplate:
|
|
serviceAccountName: pipeline-runner
|
|
params:
|
|
- name: repo-url
|
|
value: https://github.com/innspire/ops-demo.git
|
|
- name: new-tag
|
|
value: "6.7.0"
|
|
- name: git-user-name
|
|
value: "Workshop Pipeline"
|
|
- name: git-user-email
|
|
value: "pipeline@workshop.local"
|
|
workspaces:
|
|
- name: source
|
|
volumeClaimTemplate:
|
|
spec:
|
|
accessModes: [ReadWriteOnce]
|
|
resources:
|
|
requests:
|
|
storage: 1Gi
|
|
- name: git-credentials
|
|
secret:
|
|
secretName: git-credentials
|