Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Add build-runner-tarball.sh #35

Open
wants to merge 1 commit into
base: main
Choose a base branch
from

Conversation

theihor
Copy link

@theihor theihor commented Dec 5, 2024

Make Dockerfile.ubuntu multi-stage to enable extraction of the actions runner binaries from the container.

Add build-runner-tarball.sh utility script triggering docker build with the goal of creating the binaries.

Add RUNNER_VERSION parameter to build-selfhosted.sh and Dockerfile.ubuntu and use it to control the revision of actions/runner source code.

Make Dockerfile.ubuntu multi-stage to enable extraction of the actions
runner binaries from the container.

Add build-runner-tarball.sh utility script triggering docker build
with the goal of creating the binaries.

Add RUNNER_VERSION parameter to build-selfhosted.sh and
Dockerfile.ubuntu and use it to control the revision of actions/runner
source code.

Signed-off-by: Ihor Solodrai <[email protected]>
@theihor
Copy link
Author

theihor commented Dec 5, 2024

Hello! I am maintaining Linux Kernel BPF CI, and it's using s390x self-hosted runners for testing big-endian architecture. They run on Linux One community cloud VMs.

So far in order to utilize github action runners we've been using a convoluted setup with qemu-user-static, where x64 runner binaries are emulated. With the v2.321.0 update the runners migrated to .NET 8, which triggered an issue that broke our setup (see actions/runner#3583).

I was very happy to find this repo and want to thank you for your work!

Our needs are a little bit different from the docker runners provided here. However I have successfully tested s390x-native actions runner binaries produced by the scripts in this repo, which is why I am submitting this change.

It would be great if you were publishing actions runner s390x binaries as releases in this repo (an example in my fork).

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant