weeniemount/Titanoboa LiveCD ISO builder
Create LiveCDs of a bootc container image. The resulting iso will be placed at `output.iso`.
View on GitHubTrust Signals
- Scorecard Score
- not yet scored
- Maintenance Recency
- Stale
- License
- None
Inputs
| name | description | required | default |
|---|---|---|---|
| image-ref | Reference to the bootc container image. | yes | — |
| livesys | Install livesys helpers on the rootfs for the ISO | no | true |
| compression | Which type of compression will the ISO will use (erofs (default), or squashfs (smaller sizes, slower read)) | no | squashfs |
| hook-post-rootfs | Path to a script ran in the rootfs of the container image before being squashed in `squashfs.img`. | — | "" |
| hook-pre-initramfs | Path to a script to be ran before building the initramfs (per example, to swap the kernel). | — | "" |
| iso-dest | Where the iso will be placed | no | ${{ github.workspace }}/output.iso |
| flatpaks-list | Path to a file with a newline separated flatpak apps list to be installed in the rootfs. | no | none |
| container-image | Container image that will be installed onto the target system (can be different from rootfs) | no | "" |
| add-polkit | Add default polkit rules for the container | no | true |
| kargs | Kernel arguments to be supplied for the live ISO, comma separated | no | "" |
| builder-distro | Distribution to use for the builder container (for tools and dependencies) | no | fedora |
Outputs
| name | description |
|---|---|
| iso-dest | Where the iso was be placed |