Skip to content
This repository has been archived by the owner on Oct 23, 2023. It is now read-only.

Latest commit

 

History

History
29 lines (17 loc) · 1.34 KB

File metadata and controls

29 lines (17 loc) · 1.34 KB

AMI for self-hosted GitHub actions runner (Linux arm64)

Based on the latest official Ubuntu 18.04 arm64 HVM EBS AMI.

⚠️ Deprecated since Ubuntu 18.04 runners are no longer supported

Build

We use Hashicorp's packer and GitHub actions to build the AMI, see workflow.

Usage

Currently no public AMI is published. You can fork this repo and build your own.

Runner binaries are pre-installed in /home/ubuntu/actions-runner.

Passwordless sudo is configured for the ubuntu user.

Security

  • Do not run self-hosted runners in public repositories (see relevant GitHub docs)
  • This image is designed to run the actions-runner with a non-root user (e.g. ubuntu)
  • Ephemeral runners (torn down at the end of each workflow run) is probably the safe bet
  • Some security hardening of this AMI is probably warranted (contributions are welcome!)

References