skupper-example-hello-world icon indicating copy to clipboard operation
skupper-example-hello-world copied to clipboard

MULTIARCH-5587: Enabling power arch builds

Open KaushikOP opened this issue 3 months ago • 6 comments

  • 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

KaushikOP avatar Sep 19 '25 13:09 KaushikOP

Hey @hash-d or @ajssmith Hope all is well. Could you look at this one? Many thanks, Paul

prb112 avatar Sep 22 '25 14:09 prb112

Hey @hash-d,

I wanted to confirm if there’s anything else required from my end to move this PR forward.

KaushikOP avatar Sep 30 '25 05:09 KaushikOP

Converting to draft as validations going on.

KaushikOP avatar Nov 04 '25 04:11 KaushikOP

@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.py files 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

KaushikOP avatar Nov 05 '25 07:11 KaushikOP

@hash-d is there any need to test the artifacts that come out of this before merging it?

mjturek avatar Nov 05 '25 18:11 mjturek

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

KaushikOP avatar Nov 18 '25 13:11 KaushikOP