blob: 6217bc50be2ff131bcc21aa6e703365929cb4ba4 [file] [log] [blame] [edit]
name: release-crates
on:
workflow_dispatch:
jobs:
release-crates:
runs-on: ubuntu-latest
name: Release Rust crate
steps:
- uses: actions/checkout@v3
- uses: bahmutov/npm-install@v1.8.32
- name: Install Rust
uses: dtolnay/rust-toolchain@stable
- run: cargo login ${CRATES_IO_TOKEN}
env:
CRATES_IO_TOKEN: ${{ secrets.CRATES_IO_TOKEN }}
- run: |
cargo install cargo-workspaces
cargo workspaces publish --no-remove-dev-deps --from-git -y