{"repo":"pguyot/arm-runner-action","free":true,"listed":false,"github":"https://github.com/pguyot/arm-runner-action","clone":"git clone https://github.com/pguyot/arm-runner-action.git","description":"Run tests natively and build images directly from GitHub Actions using a chroot-based virtualized Raspberry Pi (raspios/raspbian) environment","language":"Shell","stars":179,"topics":["raspberry-pi","raspberry-pi-zero","qemu","arm","aarch64","armv6l","armv7l"],"license":"BSD-3-Clause","category":"self-hosted-apps","readme_excerpt":"arm-runner-action Run tests natively and build images directly from GitHub Actions using a chroot-based virtualized Raspberry Pi (raspios/raspbian) environment. With this action, you can: - run tests in an environment closer to a real embedded system, using qemu userland Linux emulation; - build artifacts in such environment and upload them; - prepare images that are ready to run on Raspberry Pi and other ARM embedded devices. This action works with both 32 bits (arm) and 64 bits (aarch64) images. Usage Minimal usage is as follows: Typical usage to upload an image as an artifact: Several scenarios are actually implemented as tests. Host and guest OS The action is tested with ubuntu-22.04 , ubuntu-24.04 , and ubuntu-latest . It requires a Linux kernel that is compatible enough with the guest system as it uses qemu userland emulation. It relies on binfmt. Commands The repository is copied to the image before the commands script is executed in the chroot environment. The commands script is copied to /tmp/ and is deleted on cleanup. Inputs commands Commands to execute. Written to a script within the image. Required. base image Base image to use. By default, uses latest raspios lite image. Please note that this is not necessarily well suited for continuous integration as the latest image can change with new releases. The following values are allowed: - raspbian lite:2020-02-13 - raspbian lite:latest - raspios lite:2021-03-04 - raspios lite:2021-05-07 - raspios lite:2021-10-30 - ra","default_branch":null,"files":null,"tree":[],"storefront":"/r/pguyot","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/pguyot/arm-runner-action/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}