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-rompr spec: type: image params: - name: url value: cr.lan/rompr --- apiVersion: tekton.dev/v1beta1 kind: Task metadata: name: build-rompr spec: params: - name: pathToDockerFile type: string default: $(resources.inputs.source.path)/apps/rompr/Dockerfile - name: pathToContext type: string default: $(resources.inputs.source.path)/apps/rompr resources: inputs: - name: source type: git outputs: - name: builtImage type: image steps: - name: build-and-push-arm64 image: gcr.io/kaniko-project/executor:latest command: - /kaniko/executor args: - --dockerfile=$(params.pathToDockerFile) - --destination=$(resources.outputs.builtImage.url) - --context=$(params.pathToContext) - --snapshotMode=redo - --skip-tls-verify - name: build-and-push-armhf image: gcr.io/kaniko-project/executor:latest command: - /kaniko/executor args: - --build-arg="GOARCH=arm" - --dockerfile=$(params.pathToDockerFile) - --destination=$(resources.outputs.builtImage.url) - --context=$(params.pathToContext) - --snapshotMode=redo - --skip-tls-verify --- apiVersion: tekton.dev/v1beta1 kind: TaskRun metadata: name: img-rompr-taskrun spec: #serviceAccountName: dockerhub-service taskRef: name: build-rompr params: - name: pathToDockerFile value: Dockerfile resources: inputs: - name: source resourceRef: name: chaos-kubernetes-git outputs: - name: builtImage resourceRef: name: img-rompr