GitLab Runner on POWER9/POWER 10 - ppc64le architecture (IBM i OS)
Description
GitLab prospects and customers with applications that run on IBM i are unable to adopt a DevOps software development lifecycle with CI/CD in GitLab. They require the ability to run build, test, and deploy jobs in IBM i but without a runner to execute the needed commands they're unable to leverage GitLab.
Proposal
To create a runner for IBM i, the runner code needs to be compiled with a Golang compiler built to run within IBM Portable Application Solutions Environment (PASE) for i. PASE for i provides an integrated runtime environment that allows you to run selected applications without the complexity of managing operating systems, such as AIX or Linux. PASE for i also provides industry-standard and defacto-standard shells and utilities that provide you with a powerful scripting environment. See diagram below.
