From 455d63f408c929ad59aab589dda20ba77d769047 Mon Sep 17 00:00:00 2001 From: tranch Date: Fri, 10 Jul 2026 18:59:48 +0800 Subject: Complete OS rename metadata migration Move the image metadata and desktop naming to the new AeroCore OS\nidentity, and wire the build so the generated os-release data is\nwritten during image construction. --- Containerfile | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) (limited to 'Containerfile') diff --git a/Containerfile b/Containerfile index 976da0c..7e029a4 100644 --- a/Containerfile +++ b/Containerfile @@ -7,6 +7,11 @@ COPY system_files /system_files # Base Image FROM ${BASE_IMAGE} +ARG IMAGE_NAME="aerocore-bazzite-image" +ARG IMAGE_VENDOR="AeroCore-IO" +ARG IMAGE_BRANCH="stable" +ARG VERSION_TAG="latest" +ARG VERSION_PRETTY="latest" ## Other possible base images include: # ghcr.io/ublue-os/bazzite-deck:testing # ghcr.io/ublue-os/bazzite-deck:stable-43.20260420 @@ -35,7 +40,8 @@ RUN --mount=type=bind,from=ctx,source=/,target=/ctx \ --mount=type=cache,dst=/var/cache \ --mount=type=cache,dst=/var/log \ --mount=type=tmpfs,dst=/tmp \ - /ctx/build.sh + /ctx/build.sh && \ + /ctx/image-info ### LINTING ## Verify final image and contents are correct. -- cgit v1.2.3 From def4f7576cbe1a3e5120fb552ae7415f4086ab8d Mon Sep 17 00:00:00 2001 From: tranch Date: Sun, 12 Jul 2026 19:52:33 +0800 Subject: chore: rename image name Change IMAGE_NAEME to aerocore-os --- Containerfile | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'Containerfile') diff --git a/Containerfile b/Containerfile index 7e029a4..cdcd945 100644 --- a/Containerfile +++ b/Containerfile @@ -7,7 +7,7 @@ COPY system_files /system_files # Base Image FROM ${BASE_IMAGE} -ARG IMAGE_NAME="aerocore-bazzite-image" +ARG IMAGE_NAME="aerocore-os" ARG IMAGE_VENDOR="AeroCore-IO" ARG IMAGE_BRANCH="stable" ARG VERSION_TAG="latest" -- cgit v1.2.3 From 03c4de92818b9f8dd641291928a7c0ceb8590d85 Mon Sep 17 00:00:00 2001 From: tranch Date: Sun, 12 Jul 2026 23:35:37 +0800 Subject: Rebuild initramfs with custom branding Regenerate initramfs after applying AeroCore image metadata and assets. --- Containerfile | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) (limited to 'Containerfile') diff --git a/Containerfile b/Containerfile index cdcd945..1f09ba1 100644 --- a/Containerfile +++ b/Containerfile @@ -41,7 +41,8 @@ RUN --mount=type=bind,from=ctx,source=/,target=/ctx \ --mount=type=cache,dst=/var/log \ --mount=type=tmpfs,dst=/tmp \ /ctx/build.sh && \ - /ctx/image-info + /ctx/image-info && \ + /ctx/build-initramfs ### LINTING ## Verify final image and contents are correct. -- cgit v1.2.3 From 0746882128c748280e60f9875e6342a219b077e7 Mon Sep 17 00:00:00 2001 From: tranch Date: Mon, 13 Jul 2026 00:17:46 +0800 Subject: Allow env override for image update ref Pass OSTREE_IMAGE_REF from GitHub repository variables into the image build so image-info.json can point systems at the configured update source. --- Containerfile | 1 + 1 file changed, 1 insertion(+) (limited to 'Containerfile') diff --git a/Containerfile b/Containerfile index 1f09ba1..90bd7c7 100644 --- a/Containerfile +++ b/Containerfile @@ -12,6 +12,7 @@ ARG IMAGE_VENDOR="AeroCore-IO" ARG IMAGE_BRANCH="stable" ARG VERSION_TAG="latest" ARG VERSION_PRETTY="latest" +ARG OSTREE_IMAGE_REF="" ## Other possible base images include: # ghcr.io/ublue-os/bazzite-deck:testing # ghcr.io/ublue-os/bazzite-deck:stable-43.20260420 -- cgit v1.2.3 From 3590672ec3f45b8df3820d65fc0946dc760292ec Mon Sep 17 00:00:00 2001 From: tranch Date: Wed, 15 Jul 2026 14:04:06 +0800 Subject: Integrate Instruments release seed Download and verify the selected release during image builds. Bootstrap it once into the first graphical user's XDG directories. --- Containerfile | 4 ++++ 1 file changed, 4 insertions(+) (limited to 'Containerfile') diff --git a/Containerfile b/Containerfile index 90bd7c7..c9377ca 100644 --- a/Containerfile +++ b/Containerfile @@ -36,6 +36,10 @@ ARG OSTREE_IMAGE_REF="" ARG FLATPAK_REMOTE_URL="" ARG HOMEBREW_BOTTLE_DOMAIN="" ARG HOMEBREW_API_DOMAIN="" +ARG INSTRUMENTS_ENABLED="true" +ARG INSTRUMENTS_RELEASE_REPOSITORY="AeroCore-IO/booster-installer" +ARG INSTRUMENTS_VERSION="latest" +ARG INSTRUMENTS_RELEASE_API_BASE="https://api.github.com" RUN --mount=type=bind,from=ctx,source=/,target=/ctx \ --mount=type=cache,dst=/var/cache \ -- cgit v1.2.3 From 0e0290ab60bb89b9ddaedfe3a10127ba999f9383 Mon Sep 17 00:00:00 2001 From: tranch Date: Wed, 22 Jul 2026 08:40:43 +0800 Subject: Constrain builds to bazzite-deck Keep the live installer Fedora version aligned with the deck base image and fail early if BASE_IMAGE is overridden to a non-deck variant. --- Containerfile | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'Containerfile') diff --git a/Containerfile b/Containerfile index c9377ca..16e85a2 100644 --- a/Containerfile +++ b/Containerfile @@ -7,6 +7,7 @@ COPY system_files /system_files # Base Image FROM ${BASE_IMAGE} +ARG BASE_IMAGE ARG IMAGE_NAME="aerocore-os" ARG IMAGE_VENDOR="AeroCore-IO" ARG IMAGE_BRANCH="stable" @@ -16,7 +17,6 @@ ARG OSTREE_IMAGE_REF="" ## Other possible base images include: # ghcr.io/ublue-os/bazzite-deck:testing # ghcr.io/ublue-os/bazzite-deck:stable-43.20260420 -# ghcr.io/ublue-os/bazzite:stable ### [IM]MUTABLE /opt ## Some bootable images, like Fedora, have /opt symlinked to /var/opt, in order to -- cgit v1.2.3