Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
38 commits
Select commit Hold shift + click to select a range
26ed036
chore: drop HWE images
inffy Aug 1, 2025
7029a91
justfile fixes
inffy Aug 1, 2025
150c0f5
chore: remove hwe bazzite kernel logic
renner0e Aug 1, 2025
78aa0ef
Merge branch 'main' into remove-hwe
inffy Aug 1, 2025
9853da6
Merge branch 'main' into remove-hwe
inffy Aug 2, 2025
abefd65
Merge branch 'main' into remove-hwe
inffy Aug 2, 2025
25140d5
Merge branch 'main' into remove-hwe
inffy Aug 4, 2025
c7eab3f
Merge branch 'main' into remove-hwe
inffy Aug 4, 2025
c85199d
docs: remove HWE badge from README
renner0e Aug 9, 2025
682fbd5
Merge branch 'main' into remove-hwe
renner0e Aug 9, 2025
a85c2a0
Merge branch 'main' into remove-hwe
renner0e Aug 9, 2025
69a156f
Merge branch 'main' into remove-hwe
inffy Aug 11, 2025
b2addfe
update initramfs script to match main now
inffy Aug 12, 2025
2e678e5
Merge branch 'main' into remove-hwe
inffy Aug 12, 2025
db5ca40
fix: remove leftover QUALIFIED_KERNEL
renner0e Aug 12, 2025
dd66844
Merge branch 'main' into remove-hwe
inffy Aug 20, 2025
d1843e5
Merge branch 'main' into remove-hwe
inffy Sep 1, 2025
6a4d064
Merge branch 'main' into remove-hwe
inffy Sep 5, 2025
866347a
Merge remote-tracking branch 'origin/main' into remove-hwe
inffy Sep 8, 2025
a42c73a
Merge branch 'main' into remove-hwe
inffy Sep 11, 2025
4ae73fe
Merge branch 'main' into remove-hwe
inffy Sep 14, 2025
8a5b44b
Merge branch 'main' into remove-hwe
inffy Sep 15, 2025
332d732
Merge branch 'main' into remove-hwe
inffy Sep 30, 2025
b98bd38
Merge branch 'main' into remove-hwe
inffy Oct 7, 2025
811a059
Merge branch 'main' into remove-hwe
inffy Oct 8, 2025
d86622e
Merge branch 'main' into remove-hwe
inffy Oct 17, 2025
f5ab490
update copilot instructions
inffy Oct 20, 2025
7168b0e
remove nvidia-legacy too
inffy Oct 20, 2025
e67611c
remove legacy-nvidia
inffy Oct 21, 2025
eacd5d6
more legacy-nvidia found
inffy Oct 21, 2025
b04a950
Merge branch 'main' into remove-hwe
inffy Oct 21, 2025
44118bc
Merge branch 'main' into remove-hwe
inffy Oct 22, 2025
7327a43
oops
inffy Oct 22, 2025
2db7075
Merge branch 'main' into remove-hwe
inffy Oct 22, 2025
bddb10a
Merge branch 'main' into remove-hwe
inffy Oct 24, 2025
26379a4
chore(ci): remove hwe workflow
renner0e Oct 24, 2025
74f08dd
chore(just): remove nvidia closed from retagger
renner0e Oct 24, 2025
59b9070
chore: remove nvidia closed from image-info.sh
renner0e Oct 24, 2025
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
7 changes: 3 additions & 4 deletions .github/changelogs.py
Original file line number Diff line number Diff line change
Expand Up @@ -10,7 +10,7 @@

IMAGE_MATRIX_LATEST = {
"experience": ["base", "dx"],
"image_flavor": ["main", "nvidia", "hwe", "hwe-nvidia"],
"image_flavor": ["main", "nvidia"],
}
IMAGE_MATRIX = {
"experience": ["base", "dx"],
Expand All @@ -33,7 +33,7 @@
"dx": "### [Dev Experience Images](https://docs.projectbluefin.io/bluefin-dx)\n| | Name | Previous | New |\n| --- | --- | --- | --- |{changes}\n\n",
"kde": "### [Aurora Images](https://getaurora.dev/)\n| | Name | Previous | New |\n| --- | --- | --- | --- |{changes}\n\n",
"nvidia": "### Nvidia Images\n| | Name | Previous | New |\n| --- | --- | --- | --- |{changes}\n\n",
"hwe": "### HWE Images\n| | Name | Previous | New |\n| --- | --- | --- | --- |{changes}\n\n",

}

COMMITS_FORMAT = "### Commits\n| Hash | Subject | Author |\n| --- | --- | --- |{commits}\n\n"
Expand Down Expand Up @@ -207,8 +207,7 @@ def get_package_groups(target: str, prev: dict[str, Any], manifests: dict[str, A
if img not in pkg:
continue

if t == "hwe" and "hwe" not in image_flavor:
continue

if t == "nvidia" and "nvidia" not in image_flavor:
continue
if t == "base" and experience != "base":
Expand Down
2 changes: 1 addition & 1 deletion .github/copilot-instructions.md
Original file line number Diff line number Diff line change
Expand Up @@ -35,7 +35,7 @@ This document provides essential information for coding agents working with the
### Architecture

- **Two Build Targets**: `base` (regular users) and `dx` (developer experience)
- **Image Flavors**: main, nvidia, nvidia-open, hwe variants, asus, surface
- **Image Flavors**: main, nvidia-open
- **Fedora Versions**: 42, 43 supported
- **Build Process**: Sequential shell scripts in build_files/ directory

Expand Down
29 changes: 0 additions & 29 deletions .github/workflows/build-image-latest-hwe.yml

This file was deleted.

2 changes: 1 addition & 1 deletion .github/workflows/build-image-latest-main.yml
Original file line number Diff line number Diff line change
Expand Up @@ -26,7 +26,7 @@ jobs:
matrix:
brand_name: ["aurora"]
with:
image_flavors: '["main", "nvidia", "nvidia-open"]'
image_flavors: '["main", "nvidia-open"]'
brand_name: ${{ matrix.brand_name }}
stream_name: latest
#kernel_pin: 6.12.15-200.fc41.x86_64
Expand Down
4 changes: 1 addition & 3 deletions .github/workflows/build-images.yml
Original file line number Diff line number Diff line change
Expand Up @@ -14,9 +14,7 @@ jobs:
build-image-latest-main:
uses: ./.github/workflows/build-image-latest-main.yml
secrets: inherit
build-image-latest-hwe:
uses: ./.github/workflows/build-image-latest-hwe.yml
secrets: inherit
# build-image-beta:
# uses: ./.github/workflows/build-image-beta.yml
# secrets: inherit

28 changes: 3 additions & 25 deletions .github/workflows/reusable-build.yml
Original file line number Diff line number Diff line change
Expand Up @@ -3,8 +3,8 @@ on:
workflow_call:
inputs:
image_flavors:
description: "JSON string of flavors to build, '[main, nvidia, hwe, hwe-nvidia]'"
default: "['main', 'nvidia', 'nvidia-open']"
description: "JSON string of flavors to build, '[main, nvidia-open]'"
default: "['main','nvidia-open']"
type: string
brand_name:
description: "The Brand Name: aurora"
Expand Down Expand Up @@ -189,17 +189,7 @@ jobs:
sudo -E podman push ${{ env.IMAGE_NAME }}:${tag} ${{ steps.registry_case.outputs.lowercase }}/${{ env.IMAGE_NAME }}:${tag}
done

if [[ "${{ matrix.image_flavor }}" =~ hwe ]]; then

image_name="${{ env.IMAGE_NAME }}"
asus_name="${image_name/hwe/asus}"
surface_name="${image_name/hwe/surface}"

for tag in ${{ steps.generate-tags.outputs.alias_tags }}; do
sudo -E podman push ${asus_name}:${tag} ${{ steps.registry_case.outputs.lowercase }}/${asus_name}:${tag}
sudo -E podman push ${surface_name}:${tag} ${{ steps.registry_case.outputs.lowercase }}/${surface_name}:${tag}
done
fi

digest=$(skopeo inspect docker://${{ steps.registry_case.outputs.lowercase }}/${{ env.IMAGE_NAME }}:${{ env.DEFAULT_TAG }} --format '{{.Digest}}')

Expand All @@ -218,19 +208,7 @@ jobs:
COSIGN_EXPERIMENTAL: false
COSIGN_PRIVATE_KEY: ${{ secrets.SIGNING_SECRET }}

- name: Sign container image
if: github.event_name != 'pull_request' && contains(matrix.image_flavor, 'hwe')
shell: bash
run: |
image_name="${{ env.IMAGE_NAME }}"
asus_name="${image_name/hwe/asus}"
surface_name="${image_name/hwe/surface}"
cosign sign -y --key env://COSIGN_PRIVATE_KEY ${{ steps.registry_case.outputs.lowercase }}/${asus_name}@${TAGS}
cosign sign -y --key env://COSIGN_PRIVATE_KEY ${{ steps.registry_case.outputs.lowercase }}/${surface_name}@${TAGS}
env:
TAGS: ${{ steps.push.outputs.outputs && fromJSON(steps.push.outputs.outputs).digest }}
COSIGN_EXPERIMENTAL: false
COSIGN_PRIVATE_KEY: ${{ secrets.SIGNING_SECRET }}


- name: Add SBOM Attestation
if: false
Expand Down
33 changes: 2 additions & 31 deletions Justfile
Original file line number Diff line number Diff line change
Expand Up @@ -7,17 +7,7 @@ images := '(
)'
flavors := '(
[main]=main
[nvidia]=nvidia
[nvidia-open]=nvidia-open
[hwe]=hwe
[hwe-nvidia]=hwe-nvidia
[hwe-nvidia-open]=hwe-nvidia-open
[asus]=asus
[asus-nvidia]=asus-nvidia
[asus-nvidia-open]=asus-nvidia-open
[surface]=surface
[surface-nvidia]=surface-nvidia
[surface-nvidia-open]=surface-nvidia-open
)'
tags := '(
[stable]=stable
Expand Down Expand Up @@ -99,10 +89,6 @@ validate $image $tag $flavor:
echo "Invalid flavor..."
exit 1
fi
if [[ ! "$checktag" =~ latest && "$checkflavor" =~ hwe|asus|surface ]]; then
echo "HWE images are only built on latest..."
exit 1
fi

# Build Image
[group('Image')]
Expand All @@ -129,9 +115,7 @@ build $image="aurora" $tag="latest" $flavor="main" rechunk="0" ghcr="0" pipeline
fi

# AKMODS Flavor and Kernel Version
if [[ "${flavor}" =~ hwe ]]; then
akmods_flavor="bazzite"
elif [[ "${tag}" =~ stable ]]; then
if [[ "${tag}" =~ stable ]]; then
akmods_flavor="coreos-stable"
elif [[ "${tag}" =~ beta ]]; then
akmods_flavor="main"
Expand Down Expand Up @@ -162,8 +146,6 @@ build $image="aurora" $tag="latest" $flavor="main" rechunk="0" ghcr="0" pipeline
fi
if [[ "${flavor}" =~ nvidia-open ]]; then
{{ just }} verify-container "akmods-nvidia-open:${akmods_flavor}-${fedora_version}-${kernel_release}"
elif [[ "${flavor}" =~ nvidia ]]; then
{{ just }} verify-container "akmods-nvidia:${akmods_flavor}-${fedora_version}-${kernel_release}"
fi

# Get Version
Expand Down Expand Up @@ -873,18 +855,7 @@ tag-images image_name="" default_tag="" tags="":
${PODMAN} tag $IMAGE {{ image_name }}:${tag}
done

# HWE Tagging
if [[ "{{ image_name }}" =~ hwe ]]; then

image_name="{{ image_name }}"
asus_name="${image_name/hwe/asus}"
surface_name="${image_name/hwe/surface}"

for tag in {{ tags }}; do
${PODMAN} tag "${IMAGE}" "${asus_name}":${tag}
${PODMAN} tag "${IMAGE}" "${surface_name}":${tag}
done
fi

# Show Images
${PODMAN} images
Expand All @@ -910,6 +881,6 @@ retag-nvidia-on-ghcr working_tag="" stream="" dry_run="1":
echo "$GITHUB_PAT" | podman login -u $GITHUB_USERNAME --password-stdin ghcr.io
skopeo="skopeo"
fi
for image in aurora-nvidia-open aurora-nvidia aurora-dx-nvidia aurora-dx-nvidia-open; do
for image in aurora-nvidia-open aurora-dx-nvidia-open; do
$skopeo copy docker://ghcr.io/ublue-os/${image}:{{ working_tag }} docker://ghcr.io/ublue-os/${image}:{{ stream }}
done
2 changes: 1 addition & 1 deletion README.md
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
# Aurora

[![Codacy Badge](https://app.codacy.com/project/badge/Grade/a940189170c8456c85a75ea36edb32c7)](https://app.codacy.com/gh/ublue-os/aurora/dashboard?utm_source=gh&utm_medium=referral&utm_content=&utm_campaign=Badge_grade)
[![Stable Images](https://github.com/ublue-os/aurora/actions/workflows/build-image-stable.yml/badge.svg)](https://github.com/ublue-os/aurora/actions/workflows/build-image-stable.yml) [![Latest Images](https://github.com/ublue-os/aurora/actions/workflows/build-image-latest-main.yml/badge.svg)](https://github.com/ublue-os/aurora/actions/workflows/build-image-latest-main.yml) [![Latest Images HWE](https://github.com/ublue-os/aurora/actions/workflows/build-image-latest-hwe.yml/badge.svg)](https://github.com/ublue-os/aurora/actions/workflows/build-image-latest-hwe.yml) [![Beta Images](https://github.com/ublue-os/aurora/actions/workflows/build-image-beta.yml/badge.svg)](https://github.com/ublue-os/aurora/actions/workflows/build-image-beta.yml) [![Ask DeepWiki](https://deepwiki.com/badge.svg)](https://deepwiki.com/ublue-os/aurora-docs)
[![Stable Images](https://github.com/ublue-os/aurora/actions/workflows/build-image-stable.yml/badge.svg)](https://github.com/ublue-os/aurora/actions/workflows/build-image-stable.yml) [![Latest Images](https://github.com/ublue-os/aurora/actions/workflows/build-image-latest-main.yml/badge.svg)](https://github.com/ublue-os/aurora/actions/workflows/build-image-latest-main.yml) [![Beta Images](https://github.com/ublue-os/aurora/actions/workflows/build-image-beta.yml/badge.svg)](https://github.com/ublue-os/aurora/actions/workflows/build-image-beta.yml) [![Ask DeepWiki](https://deepwiki.com/badge.svg)](https://deepwiki.com/ublue-os/aurora-docs)

[![LFX Active Contributors](https://insights.linuxfoundation.org/api/badge/active-contributors?project=aurora&repos=https://github.com/ublue-os/aurora)](https://insights.linuxfoundation.org/project/aurora)

Expand Down
3 changes: 0 additions & 3 deletions build_files/base/00-image-info.sh
Original file line number Diff line number Diff line change
Expand Up @@ -18,9 +18,6 @@ IMAGE_REF="ostree-image-signed:docker://ghcr.io/$IMAGE_VENDOR/$IMAGE_NAME"

# Image Flavor
image_flavor="main"
if [[ "${IMAGE_NAME}" =~ nvidia ]]; then
image_flavor="nvidia"
fi
if [[ "${IMAGE_NAME}" =~ nvidia-open ]]; then
image_flavor="nvidia-open"
fi
Expand Down
80 changes: 0 additions & 80 deletions build_files/base/09-hwe-additions.sh

This file was deleted.

13 changes: 5 additions & 8 deletions build_files/base/19-initramfs.sh
Original file line number Diff line number Diff line change
Expand Up @@ -4,14 +4,11 @@ echo "::group:: ===$(basename "$0")==="

set -oue pipefail

if [[ "${AKMODS_FLAVOR}" == "surface" ]]; then
KERNEL_SUFFIX="surface"
else
KERNEL_SUFFIX=""
fi
KERNEL_VERSION=$(rpm -q --queryformat="%{evr}.%{arch}" kernel-core)

QUALIFIED_KERNEL="$(rpm -qa | grep -P 'kernel-(|'"$KERNEL_SUFFIX"'-)(\d+\.\d+\.\d+)' | sed -E 's/kernel-(|'"$KERNEL_SUFFIX"'-)//')"
/usr/bin/dracut --no-hostonly --kver "$QUALIFIED_KERNEL" --reproducible -v --add ostree -f "/lib/modules/$QUALIFIED_KERNEL/initramfs.img"
chmod 0600 "/lib/modules/$QUALIFIED_KERNEL/initramfs.img"
# Ensure Initramfs is generated
export DRACUT_NO_XATTR=1
/usr/bin/dracut --no-hostonly --kver "${KERNEL_VERSION}" --reproducible -v --add ostree -f "/lib/modules/${KERNEL_VERSION}/initramfs.img"
chmod 0600 "/lib/modules/${KERNEL_VERSION}/initramfs.img"

echo "::endgroup::"
5 changes: 0 additions & 5 deletions build_files/dx/02-install-kernel-akmods-dx.sh
Original file line number Diff line number Diff line change
Expand Up @@ -29,11 +29,6 @@ if [[ "$AKMODS_FLAVOR" = "main" && "$KERNEL" -ne $(rpm -q --queryformat="%{evr}.
dnf5 -y install /tmp/kernel-rpms/kernel{,-core,-modules,-modules-core,-modules-extra,-devel}-"${KERNEL}".rpm kernel-{tools,tools-libs}-"$KERNEL"
fi

# TODO: Remove this shit with F43
if [[ "$AKMODS_FLAVOR" = "bazzite" ]]; then
dnf5 -y install /tmp/kernel-rpms/kernel{,-core,-modules,-modules-core,-modules-extra}-"${KERNEL}".rpm
fi

# Prevent kernel stuff from upgrading again
dnf5 versionlock add kernel{,-core,-modules,-modules-core,-modules-extra,-tools,-tools-lib,-headers,-devel,-devel-matched}

Expand Down
3 changes: 1 addition & 2 deletions build_files/shared/build-base.sh
Original file line number Diff line number Diff line change
Expand Up @@ -43,8 +43,7 @@ echo "::endgroup::"
# Get Firmare for Framework
/ctx/build_files/base/08-firmware.sh

# Make HWE changes
/ctx/build_files/base/09-hwe-additions.sh


# Beta
/ctx/build_files/base/10-beta.sh
Expand Down
Loading