summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2025-10-21feat: allows packages to install in /opt (#150)Zeglius
* feat: allows packages to install in /opt/ * feat: default to mutable opt and add documentation Signed-off-by: Zeglius <33781398+Zeglius@users.noreply.github.com> --------- Signed-off-by: Zeglius <33781398+Zeglius@users.noreply.github.com> Co-authored-by: stevensko <30204691+stevensko@users.noreply.github.com>
2025-10-19Update README.md (#145)Matthias an der Ruhr
Fix formatting of text under dropdowns (image previews; hyperlinks)
2025-09-30chore(deps): update docker/login-action digest to 5e57cd1 (#138)ubot-7274[bot]
Co-authored-by: ubot-7274[bot] <217212047+ubot-7274[bot]@users.noreply.github.com>
2025-09-28feat(ci): add fallback condition for btrfs bind mount (#134)renner
2025-09-27Containerfile: ostree container commit is not needed (#137)Clement Verna
ostree container commit is not needed anymore when using bootc container lint. Signed-off-by: Clement Verna <cverna@tutanota.com>
2025-09-12chore(deps): update sigstore/cosign-installer action to v3.10.0 (#135)ubot-7274[bot]
Co-authored-by: ubot-7274[bot] <217212047+ubot-7274[bot]@users.noreply.github.com>
2025-08-22docs: Skip password promot during cosign key generation (#131)Jordan Petridis
The key in GH secret requires that its not password protected in order to work. Add COSIGN_PASSWORD="" in the example command so everyone that copy pastes it avoids the prompt they have to manually ignore otherwise.
2025-08-11chore(deps): update actions/checkout action to v5 (#130)ubot-7274[bot]
Co-authored-by: ubot-7274[bot] <217212047+ubot-7274[bot]@users.noreply.github.com>
2025-08-08chore(deps): update docker/login-action digest to 184bdaa (#124)ubot-7274[bot]
Co-authored-by: ubot-7274[bot] <217212047+ubot-7274[bot]@users.noreply.github.com>
2025-08-06Feat: Change Anaconda settings for non-gnome images (#127)Lightprod
* feat: Add a workable default for KDE images * Rename iso.toml to iso-gnome.toml * Revert "Rename iso.toml to iso-gnome.toml" This reverts commit 02e510f27900439e65ebe8f2153175bb0924d1ad. * Rename default iso.toml to iso-gnome.toml --------- Co-authored-by: Lightprod <Lightprod@outlook.fr>
2025-08-06Fix Kickstart post installation script not executing (#126)Lightprod
Fixes https://github.com/osbuild/bootc-image-builder/issues/968
2025-08-02docs(README): Giving the README a fresh coat of paint (#123)Brennen Puth
* Full README spruce-up * First glance changes * Bring community section into line * Quick wording fix * Add Fedora Atomic to list of bootc systems * Add to base image instructions and take some content out of first paragraph * Better repository contents section * Remove TODO and reword community section again
2025-08-01chore(deps): update docker/metadata-action digest to c1e5197 (#122)ubot-7274[bot]
Co-authored-by: ubot-7274[bot] <217212047+ubot-7274[bot]@users.noreply.github.com>
2025-07-17chore(deps): update sigstore/cosign-installer action to v3.9.2 (#119)ubot-7274[bot]
Co-authored-by: ubot-7274[bot] <217212047+ubot-7274[bot]@users.noreply.github.com>
2025-06-30chore(deps): bump sigstore/cosign-installer from 3.9.0 to 3.9.1 (#118)dependabot[bot]
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-06-24feat: Bind mount podman container storage to btrfs loopback (#115)Zeglius
2025-06-18chore(deps): update sigstore/cosign-installer action to v3.9.0 (#112)renovate[bot]
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-06-09chore: simplify (#111)Christian Glombek
2025-05-25fix(just): fix syntax error (#109)renner
2025-05-19Fix(justfile): update qemu image name (#107)James Reilly
2025-05-14fix(justfile): `just lint` and `just format` pass when `shellcheck` and ↵James Reilly
`shfmt` do not exist (#105)
2025-05-05feat: Add more community examples (#103)Freya Gustavsson
This adds two more example bootc images that are based off of this template. One of which is my own VeneOS and the other being Amy OS. Signed-off-by: Freya Gustavsson <freya@venefilyn.se>
2025-04-27Update README.mdJorge O. Castro
2025-04-27Update README.mdJorge O. Castro
2025-04-27Update README.md (#101)Jorge O. Castro
2025-04-27Update README.mdJorge O. Castro
2025-04-27Update README.mdJorge O. Castro
2025-04-24chore(deps): update sigstore/cosign-installer action to v3.8.2 (#98)renovate[bot]
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-04-18Update Justfile (#97)MymeType
2025-04-13fix: Add rootfs argument to _build-bib (#96)MymeType
2025-03-25docs: document the justfile (#91)Jorge O. Castro
* docs: document the justfile Bless you copilot. 🗡️ * Update README.md Co-authored-by: Tulip Blossom <tulilirockz@proton.me> --------- Co-authored-by: Tulip Blossom <tulilirockz@proton.me>
2025-03-25feat: Enable linting by default (#95)Kyle Gospodnetich
2025-03-22feat: Avoid copying build files into image, add option for linting (#93)Kyle Gospodnetich
2025-03-22feat: Use bind mounts to keep final image clean (#92)Kyle Gospodnetich
2025-03-20chore(deps): update actions/upload-artifact digest to ea165f8 (#90)renovate[bot]
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-03-16feat: build in tempdir and move files on success (#82)R0flcopt3r
* feat: build in tempdir and move files on success Before it would delete your outputs before starting the build. That means miss-typing the command for example could lead to losing data. This also creates separate folders for each type to avoid collision. * fix: tempdir naming this follows the convention set in the `_rootful_load_image` target. * fix: delete output folder in clean target * fix: move contents of temp build directory This ensures a flatter folder structure, bib allready seem to ensure there aren't any file name collisions. output folder would look like this after building a raw and qcow2. output ├── image │   └── disk.raw ├── manifest-qcow2.json ├── manifest-raw.json └── qcow2 └── disk.qcow2 * fix: overwrite previous output directory From conversations in https://github.com/ublue-os/image-template/pull/82 this is the wanted behaviour for this project. * revert: overwrite previous output directory This reverts commit 75448d72fa624cea01524d5651c926ae772460bf. * chore(gitignore): ensure build directories are not showing up on diffs --------- Co-authored-by: Tulip Blossom <tulilirockz@proton.me>
2025-03-16fix: _rootful_load_image would not copy if the user image was different (#88)R0flcopt3r
Co-authored-by: Eirik O. Lavik <eirik.lavik@appear.net>
2025-03-15chore(deps): update extractions/setup-just action to v3 (#83)renovate[bot]
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-03-15chore(deps): update docker/login-action digest to 74a5d14 (#80)renovate[bot]
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-03-15ci: use the same renovate config as bluefin-lts (#86)Tulip Blossom
* ci: use the same renovate config as bluefin-lts This one makes it so we (and people that use this template) dont need to manually bump the docker images all the time, like we ran into with [bluefin LTS](https://github.com/ublue-os/bluefin-lts/pull/398#issuecomment-2726873005) * fix: also remove the pin on Containerfile
2025-03-15chore(deps): pin dependencies (#85)renovate[bot]
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-03-15ci: make sure renovate uses best-practices preset (#84)Tulip Blossom
Even if they say that its best for people that want the best practices on the docs, we should make people using this template have this safer thing by default https://docs.renovatebot.com/presets-config/#configbest-practices
2025-03-14fix: Justfile variable usage and formatting (#65)Nathan Ellenfield
Co-authored-by: Tulip Blossom <tulilirockz@outlook.com>
2025-03-13feat(build-iso): Add ability to generate ISO (#79)Sean
* initial commit of s3 upload for iso * Updated Readme. Updated build-iso.yml from testing in test repo * one more note to make it look more balanced * add artifact upload ability and adjust README to detail how to use * One more final note to help be explicit about artifact location. --------- Co-authored-by: Sean Thrailkill <sean@thrailkill.cloud>
2025-03-12fix(docs): update link to bootc docs (#77)Robert Sturla
2025-03-12Fix: Update Justfile (#76)James Reilly
* Fix: Update Justfile Updated to match the Bluefin LTS one. Stripped the iso customizations stuff * fix: update Containerfile ublue-os/silverblue-main:latest shouldn't be the default
2025-03-12Update README.mdJorge O. Castro
2025-03-08fix: install packages via dnf5 (#74)Robert Sturla
2025-02-28chore(deps): update docker/metadata-action digest to 902fa8e (#70)renovate[bot]
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-02-21chore(deps): update sigstore/cosign-installer action to v3.8.1 (#69)renovate[bot]
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>