summaryrefslogtreecommitdiff
path: root/Justfile
AgeCommit message (Collapse)Author
2026-09-28Align Live and installer ISO commandstranch
Use build-live-iso for the Titanoboa Live ISO workflow and build-installer-iso for bootc-image-builder installer ISO images. Rename the associated workflow and build script, and update local run instructions accordingly.
2026-09-11以 Bazzite stable-44.20260908 为 testing 验证基线tranch
2026-09-10Align image versions with Bazzite date tagstranch
Generate date-based image versions in CI and preserve VERSION_TAG through the Justfile build.
2026-09-09chore: add Bazzite 44 testing candidate flowtranch
2026-08-27fix: authenticate Booster release downloadstranch
Mount the CI token as a build secret for release asset requests.
2026-08-26fix: align testing channel metadatatranch
Make the build tag authoritative for image branch and version metadata. Avoid hard-coded stable image tags and add regression coverage.
2026-08-26fix(config): make local dotenv optionaltranch
Load a private .env when present, but keep CI configuration in GitHub runtime variables and retain the tracked template as a guide.
2026-08-21Adapt to Bazzite 44tranch
Update Deck identity matching for the new upstream scripts and add fixture coverage for patch idempotence. Move the live installer base to Fedora 44 while retaining the Fedora 43 Anaconda workaround for explicit legacy builds.
2026-08-05Align ISO workflow live namingtranch
Match Bazzite's live ISO workflow label and output filename while keeping local build and run helpers pointed at the same artifact.
2026-07-29Align local installer ISO build with CItranch
Use the pinned Titanoboa builder and matching build arguments so just build-installer-iso produces the same media as the GitHub Actions workflow.
2026-07-28fix: avoid duplicate date in image version labeltranch
2026-07-26Merge pull request #11 from AeroCore-IO/testingTranch
Add branch-aware versioned image tags
2026-07-26Fix Justfile version tag variabletranch
Use the uppercase VERSION_TAG variable defined by Just.
2026-07-26Make stable the default image channeltranch
Keep latest as a main-branch alias while using Fedora/date versions for image metadata and release tags.
2026-07-26Merge branch 'main' into testingTranch
2026-07-25Add branch-aware versioned image tagstranch
Generate Fedora/date version tags and publish stable or testing aliases from the corresponding Git branch.
2026-07-25Route installer updates through OSTREE_IMAGE_REFtranch
Use the configured ref for ISO boot origins and derive GHCR fallbacks from the current repository instead of hardcoding the image path.
2026-07-24Rename live installer to installer ISOtranch
Use installer ISO terminology across Just, workflows, scripts, docs, and image payloads while preserving compatibility aliases for existing commands.
2026-07-17Fix live installer ISO buildtranch
Build the live installer from the requested local AeroCore image, use a separate Fedora live base, pass the payload through rootful container storage, and write reproducible checksum entries without host paths.
2026-07-15Integrate Instruments release seedtranch
Download and verify the selected release during image builds. Bootstrap it once into the first graphical user's XDG directories.
2026-07-13Allow env override for image update reftranch
Pass OSTREE_IMAGE_REF from GitHub repository variables into the image build so image-info.json can point systems at the configured update source.
2026-07-12Add live installer build workflowtranch
Add a Bazzite-style installer payload, CI workflow, and local\nPodman commands for building and testing the live ISO.\n\nFix stale disk image configuration references and installer targets.
2026-07-09Configure AeroCore image mirrorstranch
Add build-time mirror configuration for Flatpak and Homebrew, expose the related build args, and install an AeroCore-owned profile script to load mirror environment files. Rename the mirror configuration files from the Bazzite-prefixed names to AeroCore-prefixed names while keeping the upstream Bazzite helper reference intact. Verification: bash -n system_files/etc/profile.d/aerocore-mirrors.sh && bash -n build_files/build.sh
2026-06-17refactor: rewrite in just, saner defaults (#218)renner
* refactor: rewrite in just, saner defaults I think it makes sense to do this as it is longterm easier to maintain, locally iterate and extend. Documents how to rebase to a local image, it pains me greatly when people iterate on github and wait forever for things to build and then to download the image for trivial things they could also quickly do locally. Rpm-ostree rechunker by default instead of opt-in legacy-rechunker, chunkah is also available if people want to use it already, if we deem it ready then we can enable it later on. They can all be opted-out of. Have a way to copy files to /{usr,etc} by default. We should sign the digest of the image instead of the tag. Co-Authored-by: a lot of sugar and bad music * docs: bump fedora-bootc version Co-authored-by: Jill Fiore <contact@lumaeris.com> * fix: formatting inconsistency Co-authored-by: Jill Fiore <contact@lumaeris.com> * docs: remove variable mentions from workflows These are now defined in the image-template.env file * fix: small nits in labels Co-authored-by: Adam Fidel <ledif@users.noreply.github.com> --------- Co-authored-by: Jill Fiore <contact@lumaeris.com> Co-authored-by: Adam Fidel <ledif@users.noreply.github.com>
2026-05-07fix(just): correct shfmt typo (#217)renner
2026-05-02added -r flag to rm command for output dir (#216)ro62t2
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-04-18Update Justfile (#97)MymeType
2025-04-13fix: Add rootfs argument to _build-bib (#96)MymeType
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-14fix: Justfile variable usage and formatting (#65)Nathan Ellenfield
Co-authored-by: Tulip Blossom <tulilirockz@outlook.com>
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-01-26fix: default btrfs filesystem for image (#62)Tulip Blossom
* fix: ensure librepo is being used and default btrfs filesystem for image * fix
2025-01-08fix: incorrect URL for bib image on justfile (#55)Tulip Blossom
2025-01-08feat: add justfile pattern from M2's PRs to bluefin (#54)Tulip Blossom