File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change 1+ name : Publish Packages
2+ on :
3+ push :
4+ tags :
5+ - " v*.*.*"
6+ jobs :
7+ publish-rust :
8+ runs-on : ubuntu-latest
9+ environment : release # Optional: for enhanced security
10+ permissions :
11+ contents : read
12+ id-token : write # Required for OIDC token exchange
13+ steps :
14+ - name : Setup Rust
15+ uses : actions-rust-lang/setup-rust-toolchain@fb51252c7ba57d633bc668f941da052e410add48
16+ with :
17+ toolchain : nightly,stable
18+ - uses : actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8
19+ - uses : rust-lang/crates-io-auth-action@e919bc7605cde86df457cf5b93c5e103838bd879
20+ id : auth
21+ - run : cargo publish
22+ env :
23+ CARGO_REGISTRY_TOKEN : ${{ steps.auth.outputs.token }}
24+ publish-npm :
25+ runs-on : ubuntu-latest
26+ environment : release # Optional: for enhanced security
27+ permissions :
28+ contents : read
29+ id-token : write
30+ steps :
31+ - uses : actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8
32+ # Setup .npmrc file to publish to npm
33+ - uses : actions/setup-node@49933ea5288caeca8642d1e84afbd3f7d6820020
34+ with :
35+ node-version : " lts/*"
36+ registry-url : " https://registry.npmjs.org"
37+ - run : npm ci
38+ - run : npm publish
You can’t perform that action at this time.
0 commit comments