deno/cli/tools
Divy Srivastava 9b5d2f8c1b
feat(publish): provenance attestation (#22573)
Supply chain security for JSR.

```
$ deno publish --provenance

Successfully published @divy/test_provenance@0.0.3
Provenance transparency log available at https://search.sigstore.dev/?logIndex=73657418
```

0. Package has been published.
1. Fetches the version manifest and verifies it's matching with uploaded
files and exports.
2. Builds the attestation SLSA payload using Github actions env.
3. Creates an ephemeral key pair for signing the github token
(aud=sigstore) and DSSE pre authentication tag.
4. Requests a X.509 signing certificate from Fulcio using the challenge
and ephemeral public key PEM.
5. Prepares a DSSE envelop for Rekor to witness. Posts an intoto entry
to Rekor and gets back the transparency log index.
6. Builds the provenance bundle and posts it to JSR.
2024-02-28 07:58:02 +05:30
..
bench perf(jsr): fast check cache and lazy fast check graph (#22485) 2024-02-20 21:29:57 +00:00
coverage feat(unstable): single checksum per JSR package in the lockfile (#22421) 2024-02-15 14:49:35 -05:00
init chore: update copyright to 2024 (#21753) 2024-01-01 19:58:21 +00:00
jupyter refactor(cli): clean up test runner channels (#22422) 2024-02-23 11:11:15 -07:00
lint perf(jsr): fast check cache and lazy fast check graph (#22485) 2024-02-20 21:29:57 +00:00
registry feat(publish): provenance attestation (#22573) 2024-02-28 07:58:02 +05:30
repl refactor(cli): clean up test runner channels (#22422) 2024-02-23 11:11:15 -07:00
run feat: denort binary for deno compile (#22205) 2024-02-13 21:52:30 +05:30
test chore: bump deno_core (#22596) 2024-02-27 08:05:57 -07:00
vendor fix(lsp): import map expansion (#22553) 2024-02-24 00:21:09 -05:00
bundle.rs fix(lsp): import map expansion (#22553) 2024-02-24 00:21:09 -05:00
check.rs feat(publish): type check on publish (#22506) 2024-02-21 08:35:25 -05:00
compile.rs fix(compile): respect compiler options for emit (#22521) 2024-02-21 23:03:11 +00:00
doc.rs perf(jsr): fast check cache and lazy fast check graph (#22485) 2024-02-20 21:29:57 +00:00
fmt.rs refactor: load bytes in deno_graph (#22212) 2024-02-01 03:15:22 +00:00
info.rs perf(jsr): fast check cache and lazy fast check graph (#22485) 2024-02-20 21:29:57 +00:00
installer.rs fix(install): forward granular --unstable-* flags (#22164) 2024-02-01 09:16:37 +05:30
mod.rs chore: update copyright to 2024 (#21753) 2024-01-01 19:58:21 +00:00
task.rs fix(task): do not eagerly auto-install packages in package.json when "nodeModulesDir": false (#21858) 2024-01-08 19:30:36 -05:00
upgrade.rs feat: denort binary for deno compile (#22205) 2024-02-13 21:52:30 +05:30