Skip to main content

packslip

  • aqua >= v2.65.0

Please see Reference too.

Fields​

  • enabled (bool)
  • url (string) (optional): The URL of the packslip bundle. If it isn't set, packslip.sigstore.json is downloaded from the package's release. Packages that aren't release assets, such as the http type, require it.
  • pubkey (string): The public key of a key-signed release, as its base64 line. packslip verify --pubkey
  • identity (string): The exact certificate identity a keyless signer must have, including its ref. packslip verify --identity
  • identity_prefix (string): A prefix the certificate identity must start with, such as https://github.com/owner/repo/. packslip verify --identity-prefix
  • issuer (string): The OIDC issuer a keyless signer must have. packslip verify --issuer
  • pin (string): The signer fingerprint (ps1_...) the certificate's repository must have. packslip verify --pin
  • allow_unlogged (bool): Accept a bundle without a transparency log entry. packslip verify --allow-unlogged

At least one of pubkey, identity, identity_prefix, and pin is required.

e.g.

packslip:
identity_prefix: https://github.com/jdx/hk/
issuer: https://token.actions.githubusercontent.com
packslip:
url: https://example.com/mytool/{{.Version}}/packslip.sigstore.json
identity_prefix: https://github.com/owner/mytool/
issuer: https://token.actions.githubusercontent.com