Custom images
RunsOn provides Linux x64 and arm64 images that are fully compatible with official GitHub Actions runners. This makes the transition from GitHub Actions to RunsOn (or the reverse) as easy as changing one line in your workflows.
If you have specific needs, you can also bring your own custom images, by referencing your own AMIs, and RunsOn will boot the runner using that image. The latest version of the GitHub Actions runner agent will automatically get installed there.
Using a custom AMI for your runners
Using a special configuration file (.github/runs-on.yml
) in your repository, you can either:
-
reference a specific AMI (make sure it is available in the region where you have deployed RunsOn).
-
reference by name, owner, platform, architecture (
x64
orarm64
). The name can include a wildcard. In that case, RunsOn will query the EC2 API to find the most recent image matching the name. This is a good way to ensure your workflows always take the latest AMI available, for instance if you regularly update a base custom AMI nightly.
You can then reference them in your workflows:
Configuration options
Please refer to the Repository configuration section for more details about the configuration file.