CLI command
jeden update
Transactionally install a signed Jeden release and verify the activated binary before committing it.
Exact invocation#
JEDEN_UPDATE_MANIFEST=<https-or-local-dsse-manifest> jeden updateInputs and options#
- Required environment:
JEDEN_UPDATE_MANIFEST, pointing to an HTTPS or local DSSE release manifest. - Optional environment:
JEDEN_UPDATE_CHANNEL(stableby default),JEDEN_UPDATE_TARGET_TRIPLE, andJEDEN_UPDATE_TARGET.
Output and state effect#
Recovers any prior update journal, verifies the DSSE signature against the embedded channel trust root, checks target/version/digests plus SBOM and provenance, installs atomically, runs post-health, and prints the installed version and digest. Failed health rolls back to the last-known-good binary.
Refusals and boundaries#
- Absent manifest configuration is refused exactly as
JEDEN_UPDATE_MANIFEST must point to an HTTPS or local DSSE release manifest. - Channels other than
canaryorstable, noncanonical or unsigned manifests, mismatched targets/digests/evidence, unsafe archives, downgrade/selection failures, and missing rollback material are refused.