Skip to content

apps: add Plex HTPC, Emby Theater, and FreeTube (YouTube ad-free) #973

apps: add Plex HTPC, Emby Theater, and FreeTube (YouTube ad-free)

apps: add Plex HTPC, Emby Theater, and FreeTube (YouTube ad-free) #973

Triggered via pull request April 11, 2026 17:34
Status Failure
Total duration 4m 59s
Artifacts 62

auto-build.yml

on: pull_request
base-fedora  /  prepare
3s
base-fedora / prepare
Matrix: base-fedora / docker
Matrix: base / docker
base-app-fedora  /  prepare
4s
base-app-fedora / prepare
base-app  /  prepare
3s
base-app / prepare
Matrix: base-app-fedora / docker
Matrix: base-app / docker
base-app-fedora  /  merge
15s
base-app-fedora / merge
base-emu-fedora  /  prepare
2s
base-emu-fedora / prepare
Matrix: apps-fedora
base-emu  /  prepare
3s
base-emu / prepare
Matrix: apps
Matrix: base-emu-fedora / docker
Matrix: base-emu / docker
base-emu-fedora  /  merge
24s
base-emu-fedora / merge
Matrix: emus-fedora
Matrix: emus
Fit to window
Zoom out
Zoom in

Annotations

6 errors and 8 warnings
apps (plex, apps, linux/amd64) / docker (linux/amd64)
buildx failed with: ERROR: failed to build: failed to solve: process "/bin/sh -c set -e\napt-get update\napt-get install -y --no-install-recommends $REQUIRED_PACKAGES ca-certificates curl jq\n\nURL=$(curl -fsSL \"https://plex.tv/api/downloads/plex-htpc.json\" \\\n | jq -r '[.. | objects | select(.url? != null) | .url] | map(select(endswith(\"amd64.deb\"))) | .[0]')\n\nif [ -z \"$URL\" ] || [ \"$URL\" = \"null\" ]; then\n echo \"Failed to resolve Plex HTPC .deb download URL\" >&2\n exit 1\nfi\n\ncurl -fsSL -o /tmp/plex-htpc.deb \"$URL\"\napt-get install -y /tmp/plex-htpc.deb\nrm -f /tmp/plex-htpc.deb\n\napt-get autoremove -y\nrm -rf /var/lib/apt/lists/*\n" did not complete successfully: exit code: 1
apps (youtube, apps, linux/amd64) / docker (linux/amd64)
buildx failed with: ERROR: failed to build: failed to solve: process "/bin/sh -c set -e\napt-get update\napt-get install -y --no-install-recommends $REQUIRED_PACKAGES ca-certificates curl jq\n\nURL=$(curl -fsSL https://api.github.com/repos/FreeTubeApp/FreeTube/releases/latest \\\n | jq -r '.assets[] | select(.name | test(\"amd64\\\\.deb$\")) | .browser_download_url' \\\n | head -n1)\n\nif [ -z \"$URL\" ] || [ \"$URL\" = \"null\" ]; then\n echo \"Failed to resolve FreeTube .deb download URL\" >&2\n exit 1\nfi\n\ncurl -fsSL -o /tmp/freetube.deb \"$URL\"\napt-get install -y /tmp/freetube.deb\nrm -f /tmp/freetube.deb\n\napt-get autoremove -y\nrm -rf /var/lib/apt/lists/*\n" did not complete successfully: exit code: 1
apps (emby, apps, linux/amd64) / docker (linux/amd64)
buildx failed with: ERROR: failed to build: failed to solve: process "/bin/sh -c set -e\napt-get update\napt-get install -y --no-install-recommends $REQUIRED_PACKAGES ca-certificates curl jq tar\n\nURL=$(curl -fsSL https://api.github.com/repos/MediaBrowser/emby-theater-electron/releases/latest \\\n | jq -r '.assets[] | select(.name | test(\"linux.*x64.*\\\\.tar\\\\.gz$\")) | .browser_download_url' \\\n | head -n1)\n\nif [ -z \"$URL\" ] || [ \"$URL\" = \"null\" ]; then\n echo \"Failed to resolve Emby Theater tarball URL\" >&2\n exit 1\nfi\n\nmkdir -p /opt/emby-theater\ncurl -fsSL -o /tmp/emby-theater.tar.gz \"$URL\"\ntar -xzf /tmp/emby-theater.tar.gz -C /opt/emby-theater --strip-components=1\nrm -f /tmp/emby-theater.tar.gz\n\nBIN=$(find /opt/emby-theater -maxdepth 2 -type f \\( -name 'emby-theater' -o -name 'embytheater' \\) | head -n1)\nif [ -z \"$BIN\" ]; then\n echo \"Could not locate emby-theater binary inside tarball\" >&2\n exit 1\nfi\nln -sf \"$BIN\" /usr/local/bin/emby-theater\nchmod +x \"$BIN\"\n\napt-get autoremove -y\nrm -rf /var/lib/apt/lists/*\n" did not complete successfully: exit code: 1
apps-fedora (plex, apps, linux/amd64) / docker (linux/amd64)
buildx failed with: ERROR: failed to build: failed to solve: process "/bin/sh -c set -e\n\ndnf install -y \\\n nss \\\n libXScrnSaver \\\n alsa-lib \\\n mesa-libgbm \\\n gtk3 \\\n libsecret \\\n libva \\\n libvdpau \\\n curl \\\n jq\n\nURL=$(curl -fsSL \"https://plex.tv/api/downloads/plex-htpc.json\" \\\n | jq -r '[.. | objects | select(.url? != null) | .url] | map(select(endswith(\"x86_64.rpm\"))) | .[0]')\n\nif [ -z \"$URL\" ] || [ \"$URL\" = \"null\" ]; then\n echo \"Failed to resolve Plex HTPC .rpm download URL\" >&2\n exit 1\nfi\n\ncurl -fsSL -o /tmp/plex-htpc.rpm \"$URL\"\ndnf install -y /tmp/plex-htpc.rpm\nrm -f /tmp/plex-htpc.rpm\n\ndnf clean all\n" did not complete successfully: exit code: 1
apps-fedora (emby, apps, linux/amd64) / docker (linux/amd64)
buildx failed with: ERROR: failed to build: failed to solve: process "/bin/sh -c set -e\n\ndnf install -y \\\n nss \\\n libXScrnSaver \\\n alsa-lib \\\n mesa-libgbm \\\n gtk3 \\\n libsecret \\\n libnotify \\\n at-spi2-core \\\n libdrm \\\n libxkbcommon \\\n libXcomposite \\\n libXdamage \\\n libXrandr \\\n libxshmfence \\\n cups-libs \\\n xdg-utils \\\n tar \\\n curl \\\n jq \\\n findutils\n\nURL=$(curl -fsSL https://api.github.com/repos/MediaBrowser/emby-theater-electron/releases/latest \\\n | jq -r '.assets[] | select(.name | test(\"linux.*x64.*\\\\.tar\\\\.gz$\")) | .browser_download_url' \\\n | head -n1)\n\nif [ -z \"$URL\" ] || [ \"$URL\" = \"null\" ]; then\n echo \"Failed to resolve Emby Theater tarball URL\" >&2\n exit 1\nfi\n\nmkdir -p /opt/emby-theater\ncurl -fsSL -o /tmp/emby-theater.tar.gz \"$URL\"\ntar -xzf /tmp/emby-theater.tar.gz -C /opt/emby-theater --strip-components=1\nrm -f /tmp/emby-theater.tar.gz\n\nBIN=$(find /opt/emby-theater -maxdepth 2 -type f \\( -name 'emby-theater' -o -name 'embytheater' \\) | head -n1)\nif [ -z \"$BIN\" ]; then\n echo \"Could not locate emby-theater binary inside tarball\" >&2\n exit 1\nfi\nln -sf \"$BIN\" /usr/local/bin/emby-theater\nchmod +x \"$BIN\"\n\ndnf clean all\n" did not complete successfully: exit code: 1
apps-fedora (youtube, apps, linux/amd64) / docker (linux/amd64)
buildx failed with: ERROR: failed to build: failed to solve: process "/bin/sh -c set -e\n\ndnf install -y \\\n nss \\\n libXScrnSaver \\\n alsa-lib \\\n mesa-libgbm \\\n gtk3 \\\n libsecret \\\n libnotify \\\n at-spi2-core \\\n libdrm \\\n libxkbcommon \\\n libXcomposite \\\n libXdamage \\\n libXrandr \\\n libxshmfence \\\n cups-libs \\\n xdg-utils \\\n curl \\\n jq\n\nURL=$(curl -fsSL https://api.github.com/repos/FreeTubeApp/FreeTube/releases/latest \\\n | jq -r '.assets[] | select(.name | test(\"x86_64\\\\.rpm$\")) | .browser_download_url' \\\n | head -n1)\n\nif [ -z \"$URL\" ] || [ \"$URL\" = \"null\" ]; then\n echo \"Failed to resolve FreeTube .rpm download URL\" >&2\n exit 1\nfi\n\ncurl -fsSL -o /tmp/freetube.rpm \"$URL\"\ndnf install -y /tmp/freetube.rpm\nrm -f /tmp/freetube.rpm\n\ndnf clean all\n" did not complete successfully: exit code: 1
Default value for global ARG results in an empty or invalid base image name: apps/steam/build/Dockerfile#L25
InvalidDefaultArgInFrom: Default value for ARG ${BASE_APP_IMAGE} results in empty or invalid base image name More info: https://docs.docker.com/go/dockerfile/rule/invalid-default-arg-in-from/
Default value for global ARG results in an empty or invalid base image name: apps/steam/build/Dockerfile#L8
InvalidDefaultArgInFrom: Default value for ARG ${BASE_APP_IMAGE} results in empty or invalid base image name More info: https://docs.docker.com/go/dockerfile/rule/invalid-default-arg-in-from/
Default value for global ARG results in an empty or invalid base image name: images/pulseaudio/build/Dockerfile#L4
InvalidDefaultArgInFrom: Default value for ARG ${BASE_IMAGE} results in empty or invalid base image name More info: https://docs.docker.com/go/dockerfile/rule/invalid-default-arg-in-from/
Default value for global ARG results in an empty or invalid base image name: apps/prismlauncher/build/Dockerfile#L4
InvalidDefaultArgInFrom: Default value for ARG ${BASE_APP_IMAGE} results in empty or invalid base image name More info: https://docs.docker.com/go/dockerfile/rule/invalid-default-arg-in-from/
Default value for global ARG results in an empty or invalid base image name: images/base-emu/build/Dockerfile#L4
InvalidDefaultArgInFrom: Default value for ARG ${BASE_APP_IMAGE} results in empty or invalid base image name More info: https://docs.docker.com/go/dockerfile/rule/invalid-default-arg-in-from/
Default value for global ARG results in an empty or invalid base image name: apps/retroarch/build/Dockerfile#L4
InvalidDefaultArgInFrom: Default value for ARG ${BASE_APP_IMAGE} results in empty or invalid base image name More info: https://docs.docker.com/go/dockerfile/rule/invalid-default-arg-in-from/
Default value for global ARG results in an empty or invalid base image name: apps/pegasus/build/Dockerfile#L4
InvalidDefaultArgInFrom: Default value for ARG ${BASE_APP_IMAGE} results in empty or invalid base image name More info: https://docs.docker.com/go/dockerfile/rule/invalid-default-arg-in-from/
Default value for global ARG results in an empty or invalid base image name: apps/es-de/build/Dockerfile#L4
InvalidDefaultArgInFrom: Default value for ARG ${BASE_APP_IMAGE} results in empty or invalid base image name More info: https://docs.docker.com/go/dockerfile/rule/invalid-default-arg-in-from/

Artifacts

Produced during runtime
Name Size Digest
digests-base-app-linux-amd64 Expired
244 Bytes
sha256:0671c1f5036e4ba4079ee0cf900411d3d6ee771325b8f742db61e8de992b3d42
digests-base-emu-linux-amd64 Expired
244 Bytes
sha256:505caa40fe199b696c878092ee22e2bd28eb179f3b4c386353910c06645f9a05
digests-base-linux-amd64 Expired
244 Bytes
sha256:f0a42b8ca153bae1d365b7664b9d0fb5144faed4469e55f5faaee9057257bde7
digests-es-de-linux-amd64 Expired
244 Bytes
sha256:157e6e15089e21cf59f621a3a59e247c7796fbf962a8aab4cede9a5125fa100b
digests-fedora-base-app-linux-amd64 Expired
244 Bytes
sha256:1ba412142767764a447fea834eb0758795e72210ffda92db97b6fba09cfc42a9
digests-fedora-base-emu-linux-amd64 Expired
244 Bytes
sha256:b6176cffec760b1323bf299baf5b5bfacaad623ceeba48c5452ac14fc02d4499
digests-fedora-base-linux-amd64 Expired
244 Bytes
sha256:2120a61b4bcce1e72b831da52f0444a8d39974f5720fc38ef103250ea4e4ee39
digests-fedora-es-de-linux-amd64 Expired
244 Bytes
sha256:9e505ded4438435a8baf6297e7d556a66223421b9749c698ca5e6998780caa2e
digests-fedora-firefox-linux-amd64 Expired
244 Bytes
sha256:d888932225b6e9db41af542b07413281229df903c3b3ac681703c7f563c9b2b5
digests-fedora-heroic-games-launcher-linux-amd64 Expired
244 Bytes
sha256:48a54f117798f0d58f0b788a524ffae2ea3f09b1b1fd7a41ef5172c51ca68193
digests-fedora-kodi-linux-amd64 Expired
244 Bytes
sha256:4e62f77c7c98dc453ba306c43ac2c7c2ee3506902f467869c6371be1e27f41da
digests-fedora-lutris-linux-amd64 Expired
244 Bytes
sha256:804462775db5399eafbcd06b31e42926feab837d2efe15ec87481a7751f85dc5
digests-fedora-pegasus-linux-amd64 Expired
244 Bytes
sha256:b0cbca4507fde7748a285f5a3e273cc68e6f052e60a5d63a177208a0728f8d4f
digests-fedora-prismlauncher-linux-amd64 Expired
244 Bytes
sha256:4471386cc4b40418fd12ebb817cab096eb9d219e97dd3e06faa84dfc981a6a76
digests-fedora-pulseaudio-linux-amd64 Expired
244 Bytes
sha256:dfbbf94e507e9e901e49b5d2884caee89434eff22c8f77dd24cd02edc08a3a80
digests-fedora-retroarch-linux-amd64 Expired
244 Bytes
sha256:ca501c8ba9a907726c5a545c24afb40387ab5d1134ac1e1c2a8cfe7774f69037
digests-fedora-steam-linux-amd64 Expired
244 Bytes
sha256:ff6d2d03f64e42af7faa741741cc21e4ac3188ea9c71b7d51e5d198f971c8509
digests-fedora-xfce-linux-amd64 Expired
244 Bytes
sha256:e57d2e04d3fba9d2720958c5a1027f6556ac3b5fe0ea69a2217d4d7fd126111b
digests-firefox-linux-amd64 Expired
244 Bytes
sha256:67af16f1641e614417a89a120320047abdff822e9b0db964c755d025229c31f3
digests-heroic-games-launcher-linux-amd64 Expired
244 Bytes
sha256:fe602f6571a3af49fbf278824bc26868a7b954499a1f15d8398ba42dcfd46cf6
digests-kodi-linux-amd64 Expired
244 Bytes
sha256:c002c4b82d8ad398a4cf69947cbb0fef686e239df26fe6135e6c3a0b40a87a9b
digests-lutris-linux-amd64 Expired
244 Bytes
sha256:de4389de77a5cd70a32bf18fbd10f4855e732e25aae8e10cd6e331dab98ded2d
digests-pegasus-linux-amd64 Expired
244 Bytes
sha256:c6cb06036fa6da740dea941aefe1de9a70a6b9ccdeb8fc23718510623cf077f7
digests-prismlauncher-linux-amd64 Expired
244 Bytes
sha256:05b9c70f8958a2f23aaa06e8db1e1a240681ce977cc6778c13c44f3c27e4e4cd
digests-pulseaudio-linux-amd64 Expired
244 Bytes
sha256:f675099a6c69476380490ca69efa116a62fe86b4f28a8fc4a3109ee5f412f32a
digests-retroarch-linux-amd64 Expired
244 Bytes
sha256:48c7171a489a59e25bdd7c263e72c766d3be73c37bd94a29dfac6324ade47470
digests-steam-linux-amd64 Expired
244 Bytes
sha256:1af954dfc2c6e7406863e5f9ac31d54c7c2bf891fb78f526ef511c1ab6d71993
digests-xfce-linux-amd64 Expired
244 Bytes
sha256:84844cf17f705261ccbf17ca8a641f0f6baa034390eac405e2a84e7a168db551
games-on-whales~gow~077DKD.dockerbuild
81 KB
sha256:ded562461025620c48165dbe3fd50645f9c605df5b0e5bcacf2b2525332ca681
games-on-whales~gow~18GWD6.dockerbuild
56.9 KB
sha256:da3375ed0f71792015bdd8e833aaa82daee05654b9c6c43e5d0d74b8c2c4b0bc
games-on-whales~gow~3WABQR.dockerbuild
54.8 KB
sha256:0dadd6e992cf71485d71baec1243749502fc50dee5366008e9ac0d977538fe92
games-on-whales~gow~4JL6W7.dockerbuild
68.7 KB
sha256:7d0252199691c1d042de260def08e6a259cdbcebaf4744605e880108ce3533e2
games-on-whales~gow~72GKEU.dockerbuild
44.2 KB
sha256:e8051286bd508983eba679ffd10062850b14d06f95bb5e4958bd8ddee23ffac9
games-on-whales~gow~80K0PP.dockerbuild
28.2 KB
sha256:862473b12c8175d2291cd2e01768366c1ddfa32be80fc07b10662c69e0feacfc
games-on-whales~gow~9VMCNC.dockerbuild
56.3 KB
sha256:9ec1ddb08aab8f6cad1debd1fc8fcd7e03bfa87d112794561edef34e8ff27915
games-on-whales~gow~E14ST9.dockerbuild
63.4 KB
sha256:3fce3b44f7014c645dc1b4af668d7a4daf1989023e72777a939d48a55ff3a07a
games-on-whales~gow~EPV6R9.dockerbuild
74.3 KB
sha256:53eb9882c9d9d90cf1afae98d30472600b40098d9b5d7706e5523f04ee35d8a9
games-on-whales~gow~FG4FD8.dockerbuild
29.4 KB
sha256:403369c114d50783d07fc200940bac1a25c5aad9d604d1c14d338fe178993e2f
games-on-whales~gow~HAEAZQ.dockerbuild
76.3 KB
sha256:744e7354e3a057f6904b1004f47cf5d1cc46bd438d2b733d9cbcf9bb63861d21
games-on-whales~gow~JFJQWB.dockerbuild
70.1 KB
sha256:4a9e1916b598c9345fadee8d995d4b1ae98a80568a701815bfea2ee374f7aeb3
games-on-whales~gow~JTNLFI.dockerbuild
33 KB
sha256:d22708a940f6d407dc7163b2bdef0e8569f0f7384c10da90fccd09b9b4306da3
games-on-whales~gow~K5XZ6C.dockerbuild
55.5 KB
sha256:94aa23dfcac9f0c70023ee2d51131ed77e228085d449f47161a5d9c5b09fb251
games-on-whales~gow~KRD1GJ.dockerbuild
61.3 KB
sha256:17e173734b307e358cb13c111c4cb67ec251a4acdbbb3a1ce5dd5ef01be5283e
games-on-whales~gow~L6BE1U.dockerbuild
65.8 KB
sha256:58c50cc2af2c85391fcd18748e2d5d68f646aa477c28b027d242b9ef76895894
games-on-whales~gow~MKENLS.dockerbuild
85.7 KB
sha256:58de5ebd8b5f54789cf549bb71886702d2b07a6d87921f3549e2be70dcb749ba
games-on-whales~gow~MLPWQQ.dockerbuild
32.6 KB
sha256:859af0a441a37cbe8a781c6480e4e276be77f49e8f465a34f6822ceb09259603
games-on-whales~gow~MQ20HV.dockerbuild
61.4 KB
sha256:7f6089b12c5df76d032f506a80307b19e1f0d56241b57e1660e45fbe97f6a565
games-on-whales~gow~OYVF04.dockerbuild
64.6 KB
sha256:03ac18fc3d81e0b7320ebf1fe57903b3f41e06cbd7753edc234d439e04cbea69
games-on-whales~gow~Q6KTOZ.dockerbuild
53.7 KB
sha256:1c97c046791bc68ca188a538976ff1bea837f014a336416fa1e0e20285819d3a
games-on-whales~gow~QIULR8.dockerbuild
77.9 KB
sha256:d39eaa811deed69400594ebfeff60e442de963fcd0649b0168ed0300bae47558
games-on-whales~gow~R2OZWS.dockerbuild
66 KB
sha256:d046f5a90c99d9fc61eb775b4f385de63da0015bcc958ddeb51da290fedf2961
games-on-whales~gow~R3ZU8G.dockerbuild
33.2 KB
sha256:3ed2196e923edf207cb2891f7a1b7b7e88116bdbbe87dd0924c77456ce2ab204
games-on-whales~gow~TCKUMO.dockerbuild
59.7 KB
sha256:ebf652cb4bbf4631deb909a3f2f9ce70a68bc5e5482e192e0e5fa633ed8f0fd2
games-on-whales~gow~UOATA9.dockerbuild
53.2 KB
sha256:fc17325b846708a2f3e91bbcfdd50b826ed8c3fe236b486ae6bc16922178c0a6
games-on-whales~gow~W4YRPG.dockerbuild
85.3 KB
sha256:6be158d18c523cb77883ec25621dea09605e45db7f0a682f7855a0e76fd5f0d9
games-on-whales~gow~WKIDU7.dockerbuild
77.9 KB
sha256:82ce5b9f4935a3c6c0273160041ef6e279747a1a89a9de348458fedd6b3a9049
games-on-whales~gow~WV5X1L.dockerbuild
53.5 KB
sha256:2a2ded88e9e44e704bfbb9341d2fa3bb176f213a79377578deb72d08cbbd7071
games-on-whales~gow~XA8NKX.dockerbuild
42.3 KB
sha256:c8236839413664c43db12c1022ef808536a5c81f7836c4e5f5e2614cebb1f03e
games-on-whales~gow~Y8VMSP.dockerbuild
64.4 KB
sha256:ecf8323ca3d254bf6a7fe3573863497c46f4f31bd665056a2f4991d0a74560c5
games-on-whales~gow~YPQN2Y.dockerbuild
28.1 KB
sha256:14b35ec5e231b147222ef0d7d28ef99f9110d9420c0e95e34d6840f957b595ad
games-on-whales~gow~Z2VPDZ.dockerbuild
58.6 KB
sha256:47fe5750ca4ff81af7e4b82361de311c7ca50abd9e2dccf0fcc64fcc6d607cb8
games-on-whales~gow~ZABQFQ.dockerbuild
78.5 KB
sha256:8dc8061a877bdae6735276fcbf8d0b81382d7486f4996faae9c6b1bb5731df50