There is now support added for ppc64le runner using a GitHub app, following is the onboarding process for same, we would like to have it in spring-boot to have power images/binaries being built and published. Also we can help out with the process and also setup a call if needed.
https://github.com/IBM/actionspz/blob/main/docs/onboarding.md
Following are some of the repos of the many which have started/will be using the same https://github.com/numpy/numpy/issues/29125 https://github.com/pyca/cryptography/issues/13086 https://github.com/scipy/scipy/issues/23379
Looking after this as it's been a long time for the P support added.
Comment From: ashwinik307
any comments/ suggestions appreciated
Comment From: philwebb
Looking at https://github.com/IBM/actionspz/blob/main/docs/FAQ.md#what-permissions-are-granted-to-the-github-app I do not think we'd be able to add support. We have quite strict security requirements about apps we can install to GitHub. We also don't publish any binaries or images for Spring Boot, only Java JAR files which are platform agnostic.
Thanks anyway for the suggestion.
Comment From: ashwinik307
hi @philwebb , Could you please explain more on which arch spring-boot GHA is enabled currently . Also Is GHA set up for x86_64 ? If so, why is the implementation method for Power different such that security concerns are raised?
Comment From: philwebb
Could you please explain more on which arch spring-boot GHA is enabled currently
We currently build for x86 on CI for Windows and Linux. We build on multiple operating systems because Java treats paths differently and we want to catch errors. We don't build for other architectures because we assume that the Java Virtual Machine will abstract differences away.
Why is the implementation method for Power different such that security concerns are raised
The concern isn't with Power architecture itself, but rather using a GitHub runner that we don't control and needing to provide "read and write access to actions".