Commit 8c61423
ci: add publish workflow for trusted publishing to crates.io (#477)
## Summary
- Add a `workflow_dispatch` workflow to publish Rust crates to crates.io
using OIDC-based trusted publishing (`crates-io-auth-action`)
- Publishes 7 crates in dependency order: `ic-certification`,
`ic-representation-independent-hash`, `ic-cbor`,
`ic-http-certification`, `ic-certificate-verification`,
`ic-asset-certification`, `ic-response-verification`
- Modeled after [dfinity/agent-rs
publish.yml](https://github.com/dfinity/agent-rs/blob/main/.github/workflows/publish.yml)
Co-authored-by: Claude Opus 4.6 (1M context) <noreply@anthropic.com>1 parent 48bd027 commit 8c61423
1 file changed
Lines changed: 22 additions & 0 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
| 1 | + | |
| 2 | + | |
| 3 | + | |
| 4 | + | |
| 5 | + | |
| 6 | + | |
| 7 | + | |
| 8 | + | |
| 9 | + | |
| 10 | + | |
| 11 | + | |
| 12 | + | |
| 13 | + | |
| 14 | + | |
| 15 | + | |
| 16 | + | |
| 17 | + | |
| 18 | + | |
| 19 | + | |
| 20 | + | |
| 21 | + | |
| 22 | + | |
0 commit comments