apiVersion: tekton.dev/v1alpha1 kind: PipelineResource metadata: name: chaos-kubernetes-git spec: type: git params: - name: revision value: master - name: url value: http://git-ui.lan/chaos/kubernetes.git - name: submodules value: "false" --- apiVersion: tekton.dev/v1alpha1 kind: PipelineResource metadata: name: img-mariadb spec: type: image params: - name: url value: cr.lan/mariadb --- apiVersion: tekton.dev/v1beta1 kind: Task metadata: name: build-mariadb spec: params: - name: pathToDockerFile type: string default: $(resources.inputs.source.path)/apps/mariadb/mariadb/Dockerfile - name: pathToContext type: string default: $(resources.inputs.source.path)/apps/mariadb/mariadb resources: inputs: - name: source type: git outputs: - name: builtImage type: image steps: - name: build-and-push image: gcr.io/kaniko-project/executor:arm64 command: - /kaniko/executor args: - --dockerfile=$(params.pathToDockerFile) - --destination=$(resources.outputs.builtImage.url) - --context=$(params.pathToContext) - --skip-tls-verify --- apiVersion: tekton.dev/v1beta1 kind: TaskRun metadata: name: img-mariadb-taskrun spec: #serviceAccountName: dockerhub-service taskRef: name: build-mariadb params: - name: pathToDockerFile value: Dockerfile resources: inputs: - name: source resourceRef: name: chaos-kubernetes-git outputs: - name: builtImage resourceRef: name: img-mariadb