mirror of
https://github.com/games-on-whales/wolf.git
synced 2026-10-15 13:02:03 +00:00
[PR #541] feat: move Wolf to Fedora as the default base image #511
Labels
No labels
🧠 1 - 🤖 999
AMD
bug
bug
cannot reproduce
documentation
duplicate
easy
enhancement
enhancement
enhancement
fixed?
fixed?
good first issue
hard
help wanted
Intel
invalid
LXC
medium
moonlight-protocol
Multi GPU
nixos
not a bug
nvidia
pull-request
question
wontfix
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set.
Reference
games-on-whales/wolf#511
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
📋 Pull Request Information
Original PR: https://github.com/games-on-whales/wolf/pull/541
Author: @ABeltramo
Created: 10/14/2026
Status: 🔄 Open
Base:
beta← Head:feat/fedora-base-images📝 Commits (6)
ea4ee16feat: move Wolf to Fedora as the default base image18bc44brefactor: drop the Ubuntu image chain, Fedora is the only build53e5a10fix: erase pipewire-pulseaudio when installing PulseAudio on Fedora233f66dfix: install boost-static for the static Boost link on Fedora4dbc14bci: stabilize base image digests and serialize Docker builds055919afix(devcontainer): drop apt-only zsh feature, port dev-setup to dnf📊 Changes
14 files changed (+144 additions, -182 deletions)
View changed files
📝
.devcontainer/dev-setup.sh(+4 -10)📝
.devcontainer/devcontainer.json(+5 -17)📝
.github/workflows/docker-build.yml(+28 -18)📝
.gitignore(+1 -0)📝
docker/gpu-drivers.Dockerfile(+22 -26)📝
docker/gstreamer.Dockerfile(+14 -42)📝
docker/wolf.Dockerfile(+44 -43)📝
docs/modules/apps/pages/index.adoc(+2 -2)📝
docs/modules/apps/pages/pegasus.adoc(+1 -1)📝
docs/modules/apps/pages/prismlauncher.adoc(+1 -1)📝
docs/modules/dev/pages/manual_build.adoc(+1 -1)📝
docs/modules/user/pages/configuration.adoc(+3 -3)📝
src/moonlight-server/state/default/config.include.toml(+9 -9)📝
src/moonlight-server/state/default/config.v7.toml(+9 -9)📄 Description
What
Following games-on-whales/gow#362 (Fedora 44 gow images, now published on ghcr with
:fedoratags), this moves Wolf to Fedora as the base image, replacing Ubuntu entirely.ci-fedora-imagesbranch, never merged), now the canonicaldocker/wolf.Dockerfile,docker/gstreamer.Dockerfile,docker/gpu-drivers.Dockerfile:016b4fc, cargo-c 0.10.23, C++20)supervisor+pulseaudiovia dnf,COPY supervisord.conf) — #411 predated embedded PAdocker-build.yml, same tags as before (gpu-drivers:2025.05,gstreamer:1.26.7,wolf:beta/:stable/semver).config.include.toml+config.v7.toml): gow app images point atghcr.io/games-on-whales/<app>:fedorainstead of:edge. The:fedoratag only comes from master pushes in gow (never PRs), so it tracks the latest Fedora 44 images.wolf-builderstage; embedded PulseAudio image default →pulseaudio:fedora.Verification done
:fedoraimages (9 apps + base, base-app, pulseaudio) confirmed published on ghcr viaskopeo, amd64 (same as the Ubuntu variants today — no arm64 regression).:fedoratag provenance checked: rawfedoratag only emitted on push events to master in gow's workflow.Notes
gstreamer:1.26.7/gpu-drivers:2025.05(workflow passesBASE_IMAGEexplicitly, so no chicken-and-egg in CI).supervisor,pulseaudio, RPM Fusion bits) to be confirmed by the CI build — main reason this is a draft.pr-images.ymlfor PR-scoped image builds.Reuses ideas from #411 (dual Ubuntu/Fedora chain), simplified to Fedora-only.
🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.