From e5d564ace5196bc3debf252aeb6eb0448805f03e Mon Sep 17 00:00:00 2001 From: Kyle Gospodnetich Date: Sat, 13 Apr 2024 19:48:26 -0700 Subject: [PATCH] feat: Add support for fsync-lts kernel --- .github/workflows/reusable-build.yml | 5 +++++ build-prep.sh | 14 ++++++++++++++ 2 files changed, 19 insertions(+) diff --git a/.github/workflows/reusable-build.yml b/.github/workflows/reusable-build.yml index 47eb3f8e..57047d10 100644 --- a/.github/workflows/reusable-build.yml +++ b/.github/workflows/reusable-build.yml @@ -31,6 +31,7 @@ jobs: - main - asus - fsync + - fsync-lts - surface cfile_suffix: - common @@ -49,8 +50,12 @@ jobs: fedora_version: 38 - fedora_version: 38 kernel_flavor: fsync # kernel-fsync not required for ublue-os F38 + - fedora_version: 38 + kernel_flavor: fsync-lts - fedora_version: 40 kernel_flavor: fsync # kernel-fsync packages are not being built for F40 yet. + - fedora_version: 40 + kernel_flavor: fsync-lts steps: # Checkout push-to-registry action GitHub repository diff --git a/build-prep.sh b/build-prep.sh index bf228967..d29f186d 100755 --- a/build-prep.sh +++ b/build-prep.sh @@ -57,6 +57,20 @@ if [[ "asus" == "${KERNEL_FLAVOR}" ]]; then kernel-modules \ kernel-modules-core \ kernel-modules-extra +elif [[ "fsync-lts" == "${KERNEL_FLAVOR}" ]]; then + echo "Installing fsync-lts kernel:" + wget https://copr.fedorainfracloud.org/coprs/sentry/kernel-ba/repo/fedora-$(rpm -E %fedora)/sentry-kernel-ba-fedora-$(rpm -E %fedora).repo -O /etc/yum.repos.d/_copr_sentry-kernel-ba.repo + rpm-ostree cliwrap install-to-root / + rpm-ostree override replace \ + --experimental \ + --from repo=copr:copr.fedorainfracloud.org:sentry:kernel-ba \ + kernel \ + kernel-core \ + kernel-devel \ + kernel-devel-matched \ + kernel-modules \ + kernel-modules-core \ + kernel-modules-extra elif [[ "fsync" == "${KERNEL_FLAVOR}" ]]; then echo "Installing fsync kernel:" wget https://copr.fedorainfracloud.org/coprs/sentry/kernel-fsync/repo/fedora-$(rpm -E %fedora)/sentry-kernel-fsync-fedora-$(rpm -E %fedora).repo -O /etc/yum.repos.d/_copr_sentry-kernel-fsync.repo