• v3.9.1 26c37024ae

    ui: add deb and github_deb usage instructions (#113)
    ci/woodpecker/tag/docker Pipeline was successful

    unkin-agent released this 2026-08-11 23:54:34 +10:00

    Why

    The deb and github_deb repository types had no tailored "How do I use this?" snippets in the UI — they fell through to the generic default (curl-a-file-by-path), which does not tell a user how to actually wire the repo into apt. This adds real, end-to-end-validated apt instructions mirroring how the existing package types (rpm, npm, etc.) are handled.

    How

    • Adds a case 'deb': to buildSnippets that branches on isLocal: a flat real apt repo served at /api/v1/local/<name>/ ./ with [trusted=yes] plus a publish-a-.deb snippet for locals, and a caching-proxy deb <proxy> <suite> <component> form (upstream-signed, no [trusted=yes]) for remotes.
    • Adds a case 'github_deb': emitting the metadata-only flat form deb [trusted=yes] <proxy>/ ./, whose index is synthesized from a GitHub repo's release .deb assets.
    • Reuses the existing url/proxy/isLocal helpers and matches the surrounding case style; leaves the rpm and other cases untouched.

    Reviewed-on: #113
    Co-authored-by: unkin-agent unkin-agent@unkin.net
    Co-committed-by: unkin-agent unkin-agent@unkin.net

    Downloads