For installation and common tasks, see the CLI overview. This reference is generated from development CLI help; run packslip releases --help for your installed version.

packslip releases

Create and sign a project’s release list

Read local copies of released bundles and write a signed release list: each bundle’s URL, digest, version, tag, and publish time, plus the list’s sequence and expiry. The bundles are read, not verified, so give copies you trust. Repeat –release for every entry to keep; the command does not append to an earlier list or upload anything.

Publish the list at https://HOST/.well-known/packslip/PATH.json for a project named HOST/PATH, or at https://HOST/.well-known/packslip.json for a project named after a bare host. github.com does not serve that path, so a github.com project commits the list to its default branch instead, as its supplementary list: .well-known/packslip.json, or .well-known/packslip/TOOL.json for a monorepo tool. See https://packslip.dev/docs/release-lists/.

Flags

Signing

Examples

List one key-signed release of a self-hosted project

packslip releases \
        --project mytool.example.com \
        --sequence 1 --valid-for 30d \
        --latest 1.2.3 \
        --release https://mytool.example.com/v1.2.3/packslip.sigstore.json=releases/1.2.3/packslip.sigstore.json \
        --key release.key \
        --out site/.well-known/packslip.json