Open Source Development

 View Only

GitHub Actions runner for IBM Power and LinuxONE

By Gerrit Huizenga posted Wed March 06, 2024 11:52 AM


Co-authored by: Anup Kodlekere

The Linux on Power Ecosystem Team, in collaboration with IBM Z are delighted to announce that a hosted GitHub Actions runner will now be available free of charge to open source software communities!  Check out the awesome work done by our counterparts at IBM Z team here.  

For a sneak peek, check out the build instructions for the self-hosted runner on IBM Power that are available in the file in the gaplib repository on GitHub. 

We are excited to welcome communities who are using GitHub Actions for CI and would like to include Linux on IBM Power in their CI environment (access to Linux on Power can be requested via Oregon State University's Power development hosting service. Learn more about why your community should support the Power platform by reading this article on IBM Developer, "Introduction to Linux on Power ." 

Follow the instructions in the README to run a build script from the gaplib repository to install the dotnet environment, apply the IBM Power specific patch, and provide you with a container that can be integrated into your CI environment. While more detailed information is included in the README, we encourage you to revisit the About self-hosted runners section of the GitHub documentation to learn more about using and securing self-hosted runners.   

 We have tested the scripts on Ubuntu VMs (acquired from OSU-OSL) for IBM Power and on AlmaLinux LinuxONE VMs (acquired from Marist) for IBM Z. The version of .NET used for Power is .NET7 as that is the latest version supported. IBM Z and Intel use .NET6. 

The gaplib repo consists of patches for both Power and s390x, which apply the necessary changes to get the binaries running on Power and s390x. 

If you have any questions, post them on our discussion forums in the Open Source Development for Power community, or raise issues on GitHub. A cohort of projects are participating in testing the build instructions, but we have room for more! If you are a maintainer for an open source software project that uses GitHub Actions, and are interested in being a part of our first adopters, please reach out to IBM’s Currency Help at, to discuss how to get started.   

Our mission is to ensure that the open source software communities have access to the resources and tools that they need to develop their software for IBM Power. Over the years, our teams have worked closely with various communities, companies, and organizations to make sure the most popular testing and development tools are available. Stay tuned for more exciting news on this project!