36 lines
906 B
YAML
36 lines
906 B
YAML
---
|
|
apiVersion: tekton.dev/v1alpha1
|
|
kind: Pipeline
|
|
metadata:
|
|
name: tekton-argocd-example-build-deploy-pipeline
|
|
spec:
|
|
resources:
|
|
- name: git-app-repo
|
|
type: git
|
|
- name: image-registry
|
|
type: image
|
|
tasks:
|
|
- name: build-docker-image
|
|
taskRef:
|
|
name: build-docker-image
|
|
params:
|
|
- name: pathToDockerFile
|
|
value: Dockerfile
|
|
- name: pathToContext
|
|
value: /workspace/git-app-repo
|
|
resources:
|
|
inputs:
|
|
- name: git-app-repo
|
|
resource: git-app-repo
|
|
outputs:
|
|
- name: image-registry
|
|
resource: image-registry
|
|
- name: sync-application
|
|
taskRef:
|
|
name: argocd-task-sync-and-wait
|
|
runAfter:
|
|
- build-docker-image
|
|
params:
|
|
- name: flags
|
|
value: --insecure # needed in this example only because the Argo CD server is locally hosted
|