apiVersion: tekton.dev/v1beta1 kind: Pipeline metadata: name: quarkus-getting-started spec: workspaces: - name: sources - name: oci-images - name: registry-token - name: maven-settings params: - name: git-url type: string - name: image-name type: string - name: context-dir type: string default: "." - name: containerfile-path type: string default: "Containerfile" tasks: - name: clone-repo taskRef: kind: ClusterTask name: git-clone params: - name: url value: $(params.git-url) - name: revision value: "main" workspaces: - name: output workspace: sources - name: maven-package runAfter: ["clone-repo"] taskRef: kind: ClusterTask name: maven params: - name: CONTEXT_DIR value: $(params.context-dir) workspaces: - name: source workspace: sources - name: maven-settings workspace: maven-settings - name: build-x86-64 runAfter: ["maven-package"] taskRef: name: buildah-build params: - name: context-dir value: $(params.context-dir) - name: containerfile-path value: $(params.containerfile-path) workspaces: - name: source-workspace workspace: sources - name: oci-images workspace: oci-images - name: build-aarch64 runAfter: ["maven-package"] taskRef: name: buildah-build params: - name: context-dir value: $(params.context-dir) - name: containerfile-path value: $(params.containerfile-path) workspaces: - name: source-workspace workspace: sources - name: oci-images workspace: oci-images - name: push-image runAfter: ["build-x86-64", "build-aarch64"] taskRef: name: buildah-push params: - name: image-name value: $(params.image-name) - name: architectures value: - x86_64 - aarch64 workspaces: - name: oci-images workspace: oci-images - name: dockerconfig workspace: registry-token