Steps
successpipeline setup1s
successsetup32s
debconf: unable to initialize frontend: Dialog
debconf: (TERM is not set, so the dialog frontend is not usable.)
debconf: falling back to frontend: Readline
debconf: unable to initialize frontend: Readline
debconf: (This frontend requires a controlling tty.)
debconf: falling back to frontend: Teletype
debconf: unable to initialize frontend: Teletype
debconf: (This frontend requires a controlling tty.)
debconf: falling back to frontend: Noninteractive
2026.08.19
successvet0s
successtest0s
? vidarchive [no test files]
? vidarchive/cmd/vidarchive [no test files]
ok vidarchive/internal/config (cached)
ok vidarchive/internal/database (cached)
ok vidarchive/internal/handler (cached)
? vidarchive/internal/models [no test files]
ok vidarchive/internal/repository (cached)
ok vidarchive/internal/server (cached)
ok vidarchive/internal/service (cached)
ok vidarchive/internal/util (cached)
ok vidarchive/internal/worker (cached)
successtest-online0s
=== RUN TestLiveListFormats
--- PASS: TestLiveListFormats (2.94s)
=== RUN TestLiveEnumeratePlaylistIDs
--- PASS: TestLiveEnumeratePlaylistIDs (2.82s)
=== RUN TestLiveExecuteDownload
--- PASS: TestLiveExecuteDownload (3.11s)
PASS
ok vidarchive/internal/service (cached)
successbuild0s
successimage26s
Login Succeeded!
[2/3] STEP 1/2: FROM scratch AS prebuilt
[2/3] STEP 2/2: COPY ci-bin/vidarchive /vidarchive
--> d641dc836352
[3/3] STEP 1/12: FROM alpine:3.24
Resolved "alpine" as an alias (/etc/containers/registries.conf.d/shortnames.conf)
Trying to pull docker.io/library/alpine:3.24...
Getting image source signatures
Copying blob sha256:e2de96513ba9eb53b431787ec8a65cdde380ac4772a3e4c4b714dcfde2a102b5
Copying config sha256:320994c3b997e2ec6433f717f153e108023c5bec8fefa8d76b83451d16d05ea8
Writing manifest to image destination
[3/3] STEP 2/12: ARG BIN_STAGE
--> 0b70d252b943
[3/3] STEP 3/12: RUN apk --no-cache add ca-certificates ffmpeg python3 py3-pip && python3 -m venv /opt/ytdlp && /opt/ytdlp/bin/pip install --no-cache-dir --upgrade yt-dlp
( 1/121) Installing ca-certificates (20260909-r0)
( 2/121) Installing libSvtAv1Enc (4.1.0-r0)
( 3/121) Installing aom-libs (3.14.1-r0)
( 4/121) Installing libxau (1.0.12-r0)
( 5/121) Installing libmd (1.2.0-r0)
( 6/121) Installing libbsd (0.12.2-r0)
( 7/121) Installing libxdmcp (1.1.5-r1)
( 8/121) Installing libxcb (1.17.0-r2)
( 9/121) Installing libx11 (1.8.13-r0)
( 10/121) Installing hwdata-pci (0.408-r0)
( 11/121) Installing libpciaccess (0.19-r0)
( 12/121) Installing libdrm (2.4.134-r0)
( 13/121) Installing libxext (1.3.7-r0)
( 14/121) Installing libxfixes (6.0.2-r0)
( 15/121) Installing libffi (3.5.2-r1)
( 16/121) Installing wayland-libs-client (1.25.0-r0)
( 17/121) Installing libva (2.23.0-r0)
( 18/121) Installing libvdpau (1.5-r4)
( 19/121) Installing libgcc (15.2.0-r5)
( 20/121) Installing libstdc++ (15.2.0-r5)
( 21/121) Installing libvpl (2.15.0-r1)
( 22/121) Installing ffmpeg-libavutil (8.1.2-r0)
( 23/121) Installing libdav1d (1.5.3-r0)
( 24/121) Installing brotli-libs (1.2.0-r1)
( 25/121) Installing libhwy (1.3.0-r0)
( 26/121) Installing lcms2 (2.19-r0)
( 27/121) Installing libjxl (0.11.2-r1)
( 28/121) Installing lame-libs (3.100-r5)
( 29/121) Installing opus (1.6.1-r0)
( 30/121) Installing rav1e-libs (0.8.1-r0)
( 31/121) Installing libgomp (15.2.0-r5)
( 32/121) Installing soxr (0.1.3-r7)
( 33/121) Installing ffmpeg-libswresample (8.1.2-r0)
( 34/121) Installing libogg (1.3.6-r0)
( 35/121) Installing libtheora (1.2.0-r1)
( 36/121) Installing libvorbis (1.3.7-r2)
( 37/121) Installing libvpx (1.15.2-r1)
( 38/121) Installing libsharpyuv (1.6.0-r0)
( 39/121) Installing libwebp (1.6.0-r0)
( 40/121) Installing libwebpmux (1.6.0-r0)
( 41/121) Installing x264-libs (0.164.3108-r1)
( 42/121) Installing numactl (2.0.19-r0)
( 43/121) Installing x265-libs (4.1-r0)
( 44/121) Installing xvidcore (1.3.7-r2)
( 45/121) Installing ffmpeg-libavcodec (8.1.2-r0)
( 46/121) Installing alsa-lib (1.2.15.3-r0)
( 47/121) Installing libexpat (2.8.4-r0)
( 48/121) Installing libbz2 (1.0.8-r6)
( 49/121) Installing libpng (1.6.58-r1)
( 50/121) Installing freetype (2.14.3-r0)
( 51/121) Installing fontconfig (2.17.1-r1)
( 52/121) Installing fribidi (1.0.16-r3)
( 53/121) Installing libintl (1.0-r0)
( 54/121) Installing libeconf (0.8.3-r0)
( 55/121) Installing libblkid (2.42.3-r1)
( 56/121) Installing libmount (2.42.3-r1)
( 57/121) Installing pcre2 (10.48-r0)
( 58/121) Installing glib (2.88.1-r1)
( 59/121) Installing graphite2 (1.3.14-r6)
( 60/121) Installing harfbuzz (13.2.1-r0)
( 61/121) Installing libunibreak (6.1-r0)
( 62/121) Installing libass (0.17.4-r1)
( 63/121) Installing libudfread (1.2.0-r1)
( 64/121) Installing libbluray (1.4.0-r0)
( 65/121) Installing libdvdcss (1.4.3-r0)
( 66/121) Installing libdvdread (6.1.3-r2)
( 67/121) Installing libdvdnav (6.1.1-r1)
( 68/121) Installing mpg123-libs (1.33.5-r0)
( 69/121) Installing libopenmpt (0.8.9-r0)
( 70/121) Installing cjson (1.7.19-r1)
( 71/121) Installing mbedtls3 (3.6.7-r0)
( 72/121) Installing librist (0.2.15-r0)
( 73/121) Installing libsrt (1.5.3-r1)
( 74/121) Installing libssh (0.12.2-r0)
( 75/121) Installing xz-libs (5.8.4-r0)
( 76/121) Installing libxml2 (2.13.9-r2)
( 77/121) Installing libsodium (1.0.22-r0)
( 78/121) Installing libzmq (4.3.5-r2)
( 79/121) Installing ffmpeg-libavformat (8.1.2-r0)
( 80/121) Installing serd-libs (0.32.8-r0)
( 81/121) Installing zix-libs (0.8.0-r0)
( 82/121) Installing sord-libs (0.16.22-r0)
( 83/121) Installing sratom (0.6.20-r0)
( 84/121) Installing lilv-libs (0.24.26-r1)
( 85/121) Installing libdovi (3.3.2-r0)
( 86/121) Installing spirv-tools (1.4.341.0-r0)
( 87/121) Installing glslang-libs (1.4.341.0-r0)
( 88/121) Installing shaderc (2026.1-r0)
( 89/121) Installing vulkan-loader (1.4.347-r0)
( 90/121) Installing libplacebo (7.360.1-r0)
( 91/121) Installing ffmpeg-libswscale (8.1.2-r0)
( 92/121) Installing vidstab (1.1.1-r0)
( 93/121) Installing zimg (3.0.6-r0)
( 94/121) Installing ffmpeg-libavfilter (8.1.2-r0)
( 95/121) Installing libasyncns (0.8-r5)
( 96/121) Installing dbus-libs (1.16.2-r2)
( 97/121) Installing libltdl (2.6.0-r1)
( 98/121) Installing orc (0.4.41-r0)
( 99/121) Installing libflac (1.4.3-r2)
(100/121) Installing libsndfile (1.2.2-r2)
(101/121) Installing speexdsp (1.2.1-r2)
(102/121) Installing tdb-libs (1.4.15-r1)
(103/121) Installing libpulse (17.0-r7)
(104/121) Installing libjpeg-turbo (3.1.3-r0)
(105/121) Installing json-c (0.18-r1)
(106/121) Installing v4l-utils-libs (1.32.0-r1)
(107/121) Installing ffmpeg-libavdevice (8.1.2-r0)
(108/121) Installing ffmpeg (8.1.2-r0)
(109/121) Installing gdbm (1.26-r0)
(110/121) Installing mpdecimal (4.0.1-r0)
(111/121) Installing ncurses-terminfo-base (6.6_p20260516-r0)
(112/121) Installing libncursesw (6.6_p20260516-r0)
(113/121) Installing libpanelw (6.6_p20260516-r0)
(114/121) Installing readline (8.3.3-r1)
(115/121) Installing sqlite-libs (3.53.4-r0)
(116/121) Installing python3 (3.14.7-r1)
(117/121) Installing python3-pycache-pyc0 (3.14.7-r1)
(118/121) Installing pyc (3.14.7-r1)
(119/121) Installing py3-pip-pyc (26.1.2-r0)
(120/121) Installing python3-pyc (3.14.7-r1)
(121/121) Installing py3-pip (26.1.2-r0)
Executing busybox-1.37.0-r31.trigger
Executing ca-certificates-20260909-r0.trigger
Executing glib-2.88.1-r1.trigger
OK: 182.7 MiB in 137 packages
Collecting yt-dlp
Downloading yt_dlp-2026.8.19-py3-none-any.whl.metadata (183 kB)
Downloading yt_dlp-2026.8.19-py3-none-any.whl (3.2 MB)
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 3.2/3.2 MB 37.3 MB/s 0:00:00
Installing collected packages: yt-dlp
Successfully installed yt-dlp-2026.8.19
--> 62cd791c32c1
[3/3] STEP 4/12: ENV PATH="/opt/ytdlp/bin:${PATH}"
--> 03167524f569
[3/3] STEP 5/12: WORKDIR /app
--> 7d6ca2bccde0
[3/3] STEP 6/12: COPY --from=${BIN_STAGE} /vidarchive /app/vidarchive
--> e720199db9a5
[3/3] STEP 7/12: ENV VIDARCHIVE_DATA_DIR=/data
--> 28370da7f9fe
[3/3] STEP 8/12: ENV VIDARCHIVE_PORT=8080
--> 6024cbdc8485
[3/3] STEP 9/12: VOLUME ["/data"]
--> df65122baa80
[3/3] STEP 10/12: EXPOSE 8080
--> c94a9aec2cf1
[3/3] STEP 11/12: HEALTHCHECK --interval=30s --timeout=5s --start-period=15s --retries=3 CMD wget -q -O /dev/null "http://127.0.0.1:${VIDARCHIVE_PORT}/healthz" || exit 1
time="2026-09-18T20:02:00+02:00" level=warning msg="HEALTHCHECK is not supported for OCI image format and will be ignored. Must use `docker` format"
--> 06f5f66727e4
[3/3] STEP 12/12: ENTRYPOINT ["/app/vidarchive"]
[3/3] COMMIT forge.unix-root.de/vidarchive:5cdaa50b
time="2026-09-18T20:02:00+02:00" level=warning msg="HEALTHCHECK is not supported for OCI image format and will be ignored. Must use `docker` format"
--> 69cf7babfe28
Successfully tagged forge.unix-root.de/vidarchive:5cdaa50b
69cf7babfe289c291a726f0955dc0d8e1ebc8a468f4ce30524e0f6bac1272431
Getting image source signatures
Copying blob sha256:4e6c4ebb301d071ca1d5a46660ac5756c3010b38eb04189ace0fbf8b2153a038
Copying blob sha256:c997180c6ebe1e8f9c82a30549326cc2de9db2b8632858e80f212257407a56c6
Copying blob sha256:74d97c428c51a828f9051a7a40a53ff1fc99e54fc30323ce36760701b0b7f711
Copying config sha256:69cf7babfe289c291a726f0955dc0d8e1ebc8a468f4ce30524e0f6bac1272431
Writing manifest to image destination
Getting image source signatures
Copying blob sha256:4e6c4ebb301d071ca1d5a46660ac5756c3010b38eb04189ace0fbf8b2153a038
Copying blob sha256:74d97c428c51a828f9051a7a40a53ff1fc99e54fc30323ce36760701b0b7f711
Copying blob sha256:c997180c6ebe1e8f9c82a30549326cc2de9db2b8632858e80f212257407a56c6
Copying config sha256:69cf7babfe289c291a726f0955dc0d8e1ebc8a468f4ce30524e0f6bac1272431
Writing manifest to image destination