From 45a41a16d74eb181768390fa07d41722994aa353 Mon Sep 17 00:00:00 2001 From: Liora Milbaum Date: Thu, 23 Nov 2023 17:39:49 +0200 Subject: [PATCH] Build on power --- .tekton/ostree-build.yaml | 66 +++++++++++++++++++++++++++++++++++++++ 1 file changed, 66 insertions(+) diff --git a/.tekton/ostree-build.yaml b/.tekton/ostree-build.yaml index 7bfe28e..9f1009c 100644 --- a/.tekton/ostree-build.yaml +++ b/.tekton/ostree-build.yaml @@ -194,6 +194,34 @@ spec: workspace: workspace-s390x - name: basic-auth workspace: git-auth + - name: clone-repository-ppc64le + params: + - name: url + value: $(params.git-url) + - name: revision + value: $(params.revision) + runAfter: + - init + taskRef: + kind: Task + params: + - name: name + value: git-clone + - name: bundle + value: quay.io/redhat-appstudio-tekton-catalog/task-git-clone:0.1@sha256:913cdc904919482689e79829daeaa3b4d4cc116aafefd135d5af1fc2f8f1afcd + - name: kind + value: task + resolver: bundles + when: + - input: $(tasks.init.results.build) + operator: in + values: + - "true" + workspaces: + - name: output + workspace: workspace-ppc64le + - name: basic-auth + workspace: git-auth - name: build-container-amd64 params: - name: IMAGE @@ -299,6 +327,41 @@ spec: workspaces: - name: source workspace: workspace-s390x + - name: build-container-ppc64le + params: + - name: IMAGE + value: $(params.output-image)-ppc64le + - name: IMAGE_FILE + value: $(params.image-file) + - name: CONTEXT + value: $(params.path-context) + - name: IMAGE_EXPIRES_AFTER + value: $(params.image-expires-after) + - name: COMMIT_SHA + value: $(tasks.clone-repository.results.commit) + - name: PLATFORM + value: linux/s390x + - name: BUILDER_IMAGE + value: quay.io/centos-bootc/builder:latest + runAfter: + - clone-repository-ppc64le + taskRef: + params: + - name: name + value: rpm-ostree + - name: bundle + value: quay.io/redhat-appstudio-tekton-catalog/task-rpm-ostree:0.1@sha256:2841bb6f3b450bad96964a8780d6ed19bd35044c0d647d6de8c8d6fcab1fcc96 + - name: kind + value: task + resolver: bundles + when: + - input: $(tasks.init.results.build) + operator: in + values: + - "true" + workspaces: + - name: source + workspace: workspace-ppc64le - name: build-container params: - name: IMAGE @@ -310,10 +373,12 @@ spec: - $(tasks.build-container-amd64.results.IMAGE_URL)@$(tasks.build-container-amd64.results.IMAGE_DIGEST) - $(tasks.build-container-arm64.results.IMAGE_URL)@$(tasks.build-container-arm64.results.IMAGE_DIGEST) - $(tasks.build-container-s390x.results.IMAGE_URL)@$(tasks.build-container-s390x.results.IMAGE_DIGEST) + - $(tasks.build-container-ppc64le.results.IMAGE_URL)@$(tasks.build-container-ppc64le.results.IMAGE_DIGEST) runAfter: - build-container-amd64 - build-container-arm64 - build-container-s390x + - build-container-ppc64le taskRef: params: - name: name @@ -439,5 +504,6 @@ spec: - name: workspace - name: workspace-arm64 - name: workspace-s390x + - name: workspace-ppc64le - name: git-auth optional: true