pguyot/ARM runner
Composite action to run commands within a qemu chrooted environment
View on GitHubTrust Signals
- Scorecard Score
- Scorecard 4–6scored Jul 6, 2026
- Maintenance Recency
- Activelast commit May 5, 2026
- License
- BSD
Pinned Snippet
uses: pguyot/arm-runner-action@e1773de1ed6eb61848f5693de824d836f0b0ea25 # v2.6.5tags can be moved; commit SHAs can't. why a SHA?
Inputs
| name | description | required | default |
|---|---|---|---|
| base_image | System base image | yes | raspios_lite:latest |
| image_additional_mb | Additional MB for image | no | 0 |
| bind_mount_repository | Bind mount repository instead of copying it | no | no |
| cpu | CPU architecture, arm1176 for arm6vl (Pi Zero) | no | arm1176:cortex-a53 |
| cpu_info | Path to cpu info file to be mounted on /proc/cpuinfo | no | "" |
| commands | Commands to run in the image, executed with /bin/sh | yes | uname -a |
| copy_artifact_path | Paths of artifacts to copy from inside the image on completion | no | — |
| copy_artifact_dest | Where to copy artifacts on completion | no | . |
| copy_repository_path | Where to copy repository path before running commands | no | "" |
| optimize_image | Optimize image during final cleanup | no | yes |
| use_systemd_nspawn | Use systemd-nspawn instead of chroot | no | no |
| systemd_nspawn_options | Options passed to systemd-nspawn, e.g. -E CI=${CI} | no | "" |
| bootpartition | Partition number for boot (/boot), empty means none | no | 1 |
| rootpartition | Partition number for root (/) | no | 2 |
| shell | Path to shell to run the commands with | no | /bin/sh |
| shell_package | The shell package to install, if different from shell | no | "" |
| user | User to run commands on the image. Must exist in the image | no | "" |
| exit_on_fail | Exit immediately if a command exits with a non-zero status | no | yes |
| copy_artifacts_on_fail | Copy artifacts if a command exits with a non-zero status | no | no |
| debug | Display commands as they are executed | no | yes |
| import_github_env | Imports $GITHUB_ENV variables into the image environment | no | no |
| export_github_env | Exports $GITHUB_ENV from the image environment to subsequent tasks | no | no |
| enable_overlayfs | Enable Raspberry Pi OverlayFS root in the produced image (regenerates initramfs against the image kernel and updates cmdline.txt / config.txt) | no | no |
Outputs
| name | description |
|---|---|
| image | Path to image |