Open
Description
Prerequisites
- I am running the latest code. Mention the version if possible as well.
- I carefully followed the README.md.
- I searched using keywords relevant to my issue to make sure that I am creating a new issue that is not already open (or closed).
- I reviewed the Discussions, and have a new and useful enhancement to share.
Feature Description
We're looking for a way to implement CI for s390x.
Requesting guidance on the following matters:
- What is the best approach to update the
ci/run.sh
script such that we can include s390x CI without affecting other CIs?
a. Would it be preferred via an environment variable such asGG_BUILD_S390X=1
?
b. Would benchmarks of selected models be ran on the CI? - How can we setup a similar (or 1-to-1) CI in our environment to ensure that it works before handing it over?
Motivation
Currently, all PRs created for s390x is tested within an IBM controlled environment to ensure that it works. However, code refactors and changes are bound to happen as the project continues to develop and these changes may not be tested before being pushed to master
because no one has access to mainframes.
Unforeseen regressions such as #12846 and #12848 can be identified early if CI is implemented for s390x to catch these bugs and request for additional eyes before it is merged, thus ensuring code stability for the platform.
Possible Implementation
No response