diff --git a/.github/workflows/build-40.yml b/.github/workflows/build-40.yml new file mode 100644 index 0000000..5bf0d8c --- /dev/null +++ b/.github/workflows/build-40.yml @@ -0,0 +1,15 @@ +name: ublue hwe 40 +on: + pull_request: + merge_group: + schedule: + - cron: '35 15 * * *' # 15:30-ish UTC everyday (30 min delay after 'main' builds) + workflow_dispatch: + +jobs: + build: + name: build + uses: ./.github/workflows/reusable-build.yml + secrets: inherit + with: + fedora_version: 40 \ No newline at end of file diff --git a/.github/workflows/reusable-build.yml b/.github/workflows/reusable-build.yml index ad0835a..ae063c1 100644 --- a/.github/workflows/reusable-build.yml +++ b/.github/workflows/reusable-build.yml @@ -69,6 +69,9 @@ jobs: # Only build latest nvidia version for "surface" HWE flavor - nvidia_version: 470 hwe_flavor: surface + # Only build latest nvidia version for F40 (temporarily broken? not building in akmods) + - fedora_version: 40 + nvidia_version: 470 steps: # Checkout push-to-registry action GitHub repository - name: Checkout Push to Registry action diff --git a/README.md b/README.md index ab5307e..8eaaf57 100644 --- a/README.md +++ b/README.md @@ -1,6 +1,6 @@ # HWE -[![build-38](https://github.com/ublue-os/hwe/actions/workflows/build-38.yml/badge.svg)](https://github.com/ublue-os/hwe/actions/workflows/build-38.yml) [![build-39](https://github.com/ublue-os/hwe/actions/workflows/build-39.yml/badge.svg)](https://github.com/ublue-os/hwe/actions/workflows/build-39.yml) +[![build-38](https://github.com/ublue-os/hwe/actions/workflows/build-38.yml/badge.svg)](https://github.com/ublue-os/hwe/actions/workflows/build-38.yml) [![build-39](https://github.com/ublue-os/hwe/actions/workflows/build-39.yml/badge.svg)](https://github.com/ublue-os/hwe/actions/workflows/build-39.yml) [![build-40](https://github.com/ublue-os/hwe/actions/workflows/build-40.yml/badge.svg)](https://github.com/ublue-os/hwe/actions/workflows/build-40.yml) The purpose of these images is to provide [community Fedora images](https://github.com/ublue-os/main) with hardware enablement (ASUS and Surface) and Nvidia. This approach can lead to greater reliability as failures can be caught at the build level instead of the client machine. This also allows for individual sets of images for each series of Nvidia drivers, allowing users to remain current with their OS but on an older, known working driver. Performance regression with a recent driver update? Reboot into a known-working driver after one command. That's the goal!