diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index e332b5b..4937acc 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -1,12 +1,13 @@ name: bluebuild on: schedule: - - cron: "00 17 * * *" # build at 17:00 UTC every day - # (20 minutes after last ublue images start building) + - cron: + "00 17 * * *" # build at 17:00 UTC every day + # (20 minutes after last ublue images start building) push: paths-ignore: # don't rebuild if only documentation has changed - "**.md" - + pull_request: workflow_dispatch: # allow manually triggering builds jobs: @@ -21,10 +22,11 @@ jobs: fail-fast: false # stop GH from cancelling all matrix builds if one fails matrix: recipe: - # !! Add your recipes here - - recipe.yml + # !! Add your recipes here + - recipe-gnome.yml + - recipe-kde.yml steps: - # the build is fully handled by the reusable github action + # the build is fully handled by the reusable github action - name: Build Custom Image uses: blue-build/github-action@v1.1.1 with: diff --git a/config/recipe-gnome.yml b/config/recipe-gnome.yml new file mode 100644 index 0000000..840e332 --- /dev/null +++ b/config/recipe-gnome.yml @@ -0,0 +1,52 @@ +# image will be published to ghcr.io// +name: silverblue-fw13-amd +description: Silverblue for the Framework 13 - AMD 7040 Series + +base-image: ghcr.io/ublue-os/silverblue-main +image-version: latest # latest is also supported if you want new updates ASAP + +# https://github.com/achhabra2/fw13-amd-kinoite/blob/live/config/recipe.yml + +modules: + - type: files + files: + - usr: + /usr + # copies config/files/usr into your image's /usr. + # put configuration files you want in /etc/ on a booted system + # in /usr/etc/ in the image. read more in files module reference. + + - type: rpm-ostree + repos: + - https://pkgs.tailscale.com/stable/fedora/tailscale.repo + - https://copr.fedorainfracloud.org/coprs/ublue-os/staging/repo/fedora-%OS_VERSION%/ublue-os-staging-fedora-%OS_VERSION%.repo + install: + - powertop + - tailscale + - fish + - wl-clipboard + - kernel-tools # Needed for cpupower and turbostat + - python3-pyudev # Needed for AMD S2Idle Debug Script + - acpica-tools # Needed for AMD S2Idle Debug Script + - rocm-hip + - rocm-opencl + - rocm-clinfo + # tuned, copied roughly from Bluefin + - tuned + - tuned-ppd + - tuned-utils + - tuned-profiles-atomic + remove: + - power-profiles-daemon + - type: systemd + system: + enabled: + - tuned.service + + - type: script + scripts: + - amdgpu_top.sh + # - update_firmware.sh + # - mesa_git.sh + + - type: signing # this sets up the proper policy & signing files for signed images to work fully diff --git a/config/recipe.yml b/config/recipe-kde.yml similarity index 100% rename from config/recipe.yml rename to config/recipe-kde.yml