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.

image

Edited by Darren Eastman