MULTIARCH-5587: Enabling power arch builds
- Enabling Power arch for frontend & backend build for Hello World.
I'm verifying Skupper on Power for MULTIARCH-5587
CC: @prb112, @[email protected] & @hash-d
Hey @hash-d or @ajssmith Hope all is well. Could you look at this one? Many thanks, Paul
Hey @hash-d,
I wanted to confirm if there’s anything else required from my end to move this PR forward.
Converting to draft as validations going on.
@KaushikOP, it was missed when the github workflows were added, but the images were originally built by Plano with Podman. You can see the configuration for them on the files .plano.py under the image subdirectories.
Z did add their arch on there, but the workflow is using its own Docker command instead of calling Plano. Ideally, the workflow should call Plano, so local and workflow builds use the same build instructions.
In any case, P needs to be added to .plano.py, at the very least.
-
Updated workflow files to use plano for image build and push
-
Updated individual
.plano.pyfiles for power arch using appropriate container file -
Updated python version in Containerfile as base image uses updated version.
-
Validated on my forked repo with custom image names - https://github.com/KaushikOP/skupper-example-hello-world/actions
@hash-d is there any need to test the artifacts that come out of this before merging it?
Updated the build context and I'm able to view the proper contents and able to run the images fine. Backend - https://github.com/skupperproject/skupper-example-hello-world/pull/22#discussion_r2538098663 Frontend - https://github.com/skupperproject/skupper-example-hello-world/pull/22#discussion_r2538098045
Here's the run details on my fork. Backend - https://github.com/KaushikOP/skupper-example-hello-world/actions/runs/19465529084 Frontend - https://github.com/KaushikOP/skupper-example-hello-world/actions/runs/19465529091 Main - https://github.com/KaushikOP/skupper-example-hello-world/actions/runs/19465529099
Images created - Backend - quay.io/ktalathi/skupper/hello-world-backend:latest Frontend - quay.io/ktalathi/skupper/hello-world-frontend:latest