Steps
successpipeline setup2s
successsetup42s
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
successtidy0s
successformat0s
successlint7s
0 issues.
successvulncheck6s
=== Symbol Results ===
No vulnerabilities found.
Your code is affected by 0 vulnerabilities.
This scan also found 3 vulnerabilities in packages you import and 1
vulnerability in modules you require, but your code doesn't appear to call these
vulnerabilities.
Use '-show verbose' for more details.
successtest18s
? vidarchive [no test files]
? vidarchive/cmd/vidarchive [no test files]
ok vidarchive/internal/config 1.006s
ok vidarchive/internal/database 1.628s
ok vidarchive/internal/handler 1.059s
? vidarchive/internal/models [no test files]
ok vidarchive/internal/repository 2.498s
ok vidarchive/internal/server 14.205s
ok vidarchive/internal/service 6.692s
ok vidarchive/internal/util 1.005s
ok vidarchive/internal/worker 1.943s
successtest-online5s
=== RUN TestLiveListFormats
--- PASS: TestLiveListFormats (2.04s)
=== RUN TestLiveEnumeratePlaylistIDs
--- PASS: TestLiveEnumeratePlaylistIDs (1.26s)
=== RUN TestLiveExecuteDownload
--- PASS: TestLiveExecuteDownload (2.04s)
PASS
ok vidarchive/internal/service 5.345s
successbuild0s
successimage2s
Login Succeeded!
[2/3] STEP 1/2: FROM scratch AS prebuilt
[2/3] STEP 2/2: COPY ci-bin/vidarchive /vidarchive
--> a20e56b01429
[3/3] STEP 1/12: FROM alpine:3.24
[3/3] STEP 2/12: ARG BIN_STAGE
--> Using cache 0b70d252b943a9e24a19b44d514e6a5fe383be1ff62f3d697a6ea400790477a5
--> 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
--> Using cache 62cd791c32c156a48b027d63109112dc4fa4cc91ee92f9fec257d6ad9e26c568
--> 62cd791c32c1
[3/3] STEP 4/12: ENV PATH="/opt/ytdlp/bin:${PATH}"
--> Using cache 03167524f569da1fcb91a2cf9ba3871f03e5b4e59d7ad4136a764092912c4d14
--> 03167524f569
[3/3] STEP 5/12: WORKDIR /app
--> Using cache 7d6ca2bccde0a226b930cb6e26f0154cd5c5a17795d515c572178e79c89bfb85
--> 7d6ca2bccde0
[3/3] STEP 6/12: COPY --from=${BIN_STAGE} /vidarchive /app/vidarchive
--> 626635be8c54
[3/3] STEP 7/12: ENV VIDARCHIVE_DATA_DIR=/data
--> 233bb35533fd
[3/3] STEP 8/12: ENV VIDARCHIVE_PORT=8080
--> 6680d44f79da
[3/3] STEP 9/12: VOLUME ["/data"]
--> 7c8618778666
[3/3] STEP 10/12: EXPOSE 8080
--> 2b6ec13f5e4b
[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-20T12:14:37+02:00" level=warning msg="HEALTHCHECK is not supported for OCI image format and will be ignored. Must use `docker` format"
--> 9398f3d8bd39
[3/3] STEP 12/12: ENTRYPOINT ["/app/vidarchive"]
[3/3] COMMIT forge.unix-root.de/vidarchive:696b9338
time="2026-09-20T12:14:38+02:00" level=warning msg="HEALTHCHECK is not supported for OCI image format and will be ignored. Must use `docker` format"
--> 39424574bc6b
Successfully tagged forge.unix-root.de/vidarchive:696b9338
39424574bc6bc970479b87a1a21861a18d70cb1c614ad917c60e49ea81c84e84
Getting image source signatures
Copying blob sha256:1e9f2c66e6c9c2a2f2bb4dda78e074eab68af7e88e57d76cd0927551b428040a
Copying blob sha256:74d97c428c51a828f9051a7a40a53ff1fc99e54fc30323ce36760701b0b7f711
Copying blob sha256:c997180c6ebe1e8f9c82a30549326cc2de9db2b8632858e80f212257407a56c6
Copying config sha256:39424574bc6bc970479b87a1a21861a18d70cb1c614ad917c60e49ea81c84e84
Writing manifest to image destination
Getting image source signatures
Copying blob sha256:1e9f2c66e6c9c2a2f2bb4dda78e074eab68af7e88e57d76cd0927551b428040a
Copying blob sha256:74d97c428c51a828f9051a7a40a53ff1fc99e54fc30323ce36760701b0b7f711
Copying blob sha256:c997180c6ebe1e8f9c82a30549326cc2de9db2b8632858e80f212257407a56c6
Copying config sha256:39424574bc6bc970479b87a1a21861a18d70cb1c614ad917c60e49ea81c84e84
Writing manifest to image destination