{"repo":"usimd/pi-gen-action","free":true,"listed":false,"github":"https://github.com/usimd/pi-gen-action","clone":"git clone https://github.com/usimd/pi-gen-action.git","description":"Action to build Raspberry Pi images using official pi-gen tool","language":"TypeScript","stars":72,"topics":["actions","pi-gen","raspberry-pi"],"license":"MIT","category":"self-hosted-apps","readme_excerpt":"pi-gen-action This action wraps pi-gen to make it easily accessible in GitHub workflows. Generated images can subsequently be used in workflows, e.g. uploaded as build artifacts or further processed. pi-gen is the official tool to generate Raspberry Pi OS images that can be flashed on SD cards. Refer to the pi-gen repository for detailed information on the scripts and its usage. NOTE : This action requires a Debian-based distribution as runner (e.g. ubuntu-latest or ubuntu-24.04-arm ), since it invokes tools like sudo and apt-get . ARM-based runners are especially attractive to cut down on build times as they do not require QEMU for cross-platform building. Default behavior The minimum input to the action will be the image-name and the stage-list containing the list of pi-gen stages and/or custom stages. This will build all stages and export the last stage (including all previous changes) as an image. If multiple images should be exported, disable the export-last-stage-only property and configure pi-gen 's EXPORT IMAGE in the respective stages accordingly. This will keep the default pi-gen export directives unchanged. If changes in the pi-gen internal stages are required, a custom stage at first position in the list could perform the changes in the other directories. Outputs image-path If an image was built successfully, the action will set this property to point to the file. This will be located in ${{ inputs.pi-gen-dir }}/deploy . image-noobs-path If NOOBS build is enabled ","default_branch":null,"files":null,"tree":[],"storefront":"/r/usimd","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/usimd/pi-gen-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."}