Skip to content

Commit ee7410f

Browse files
Update build-and-push.yaml
Updated build & push to use buildx for multi-arch image i.e. s390x & power
1 parent 3d95529 commit ee7410f

File tree

1 file changed

+10
-4
lines changed

1 file changed

+10
-4
lines changed

.github/workflows/build-and-push.yaml

+10-4
Original file line numberDiff line numberDiff line change
@@ -81,10 +81,16 @@ jobs:
8181
run: sed -i 's#summary="odh-trustyai-service-operator\"#summary="odh-trustyai-service-operator" \\ \n quay.expires-after=7d#' Dockerfile
8282
- name: Log in to Quay
8383
run: docker login -u ${{ secrets.QUAY_ROBOT_USERNAME }} -p ${{ secrets.QUAY_ROBOT_SECRET }} quay.io
84-
- name: Build image
85-
run: docker build -t ${{ env.IMAGE_NAME }}:$TAG .
86-
- name: Push to Quay CI repo
87-
run: docker push ${{ env.IMAGE_NAME }}:$TAG
84+
- name: Set up QEMU
85+
uses: docker/setup-qemu-action@v2
86+
- name: Set up Docker Buildx
87+
uses: docker/setup-buildx-action@v2
88+
- name: Build and Push Image
89+
uses: docker/build-push-action@v3
90+
with:
91+
tags: ${{ env.IMAGE_NAME }}:${{ env.TAG }}
92+
platforms: linux/amd64,linux/s390x,linux/ppc64le
93+
push: true
8894

8995
# Create CI Manifests
9096
- name: Set up manifests for CI

0 commit comments

Comments
 (0)