Steps
successpipeline setup12s
successsetup41s
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
successtidy1s
go: downloading golang.org/x/crypto v0.57.0
go: downloading golang.org/x/sys v0.48.0
successformat0s
successlint15s
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.
successtest32s
? vidarchive [no test files]
? vidarchive/cmd/vidarchive [no test files]
ok vidarchive/internal/config 1.006s
ok vidarchive/internal/database 1.604s
ok vidarchive/internal/handler 1.059s
? vidarchive/internal/models [no test files]
ok vidarchive/internal/repository 2.458s
ok vidarchive/internal/server 14.275s
ok vidarchive/internal/service 6.704s
ok vidarchive/internal/util 1.005s
ok vidarchive/internal/worker 1.949s
successtest-online8s
=== RUN TestLiveListFormats
--- PASS: TestLiveListFormats (1.85s)
=== RUN TestLiveEnumeratePlaylistIDs
--- PASS: TestLiveEnumeratePlaylistIDs (1.93s)
=== RUN TestLiveExecuteDownload
--- PASS: TestLiveExecuteDownload (2.10s)
PASS
ok vidarchive/internal/service 5.883s
successbuild9s
successimage2s
Login Succeeded!
[2/3] STEP 1/2: FROM scratch AS prebuilt
[2/3] STEP 2/2: COPY ci-bin/vidarchive /vidarchive
--> 74219d93696d
[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
--> 08e9856b852f
[3/3] STEP 7/12: ENV VIDARCHIVE_DATA_DIR=/data
--> 7ac97bc7d7f8
[3/3] STEP 8/12: ENV VIDARCHIVE_PORT=8080
--> 51de76e3b03a
[3/3] STEP 9/12: VOLUME ["/data"]
--> fdf85140e879
[3/3] STEP 10/12: EXPOSE 8080
--> a032a55869be
[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-20T10:45:49+02:00" level=warning msg="HEALTHCHECK is not supported for OCI image format and will be ignored. Must use `docker` format"
--> 3ffdc14072c2
[3/3] STEP 12/12: ENTRYPOINT ["/app/vidarchive"]
[3/3] COMMIT forge.unix-root.de/vidarchive:f23aa49c
time="2026-09-20T10:45:49+02:00" level=warning msg="HEALTHCHECK is not supported for OCI image format and will be ignored. Must use `docker` format"
--> 45387c555c9f
Successfully tagged forge.unix-root.de/vidarchive:f23aa49c
45387c555c9f8b769eba10af3c8f47dd06f31379e50e09c613b05175f509aa4c
Getting image source signatures
Copying blob sha256:54fc4424e1e19cb6bbf48cd82d6f12d79a7d0807293fac5ebac546d0c894d289
Copying blob sha256:74d97c428c51a828f9051a7a40a53ff1fc99e54fc30323ce36760701b0b7f711
Copying blob sha256:c997180c6ebe1e8f9c82a30549326cc2de9db2b8632858e80f212257407a56c6
Copying config sha256:45387c555c9f8b769eba10af3c8f47dd06f31379e50e09c613b05175f509aa4c
Writing manifest to image destination
Getting image source signatures
Copying blob sha256:54fc4424e1e19cb6bbf48cd82d6f12d79a7d0807293fac5ebac546d0c894d289
Copying blob sha256:74d97c428c51a828f9051a7a40a53ff1fc99e54fc30323ce36760701b0b7f711
Copying blob sha256:c997180c6ebe1e8f9c82a30549326cc2de9db2b8632858e80f212257407a56c6
Copying config sha256:45387c555c9f8b769eba10af3c8f47dd06f31379e50e09c613b05175f509aa4c
Writing manifest to image destination