Skip to content

release-crates

release-crates #11

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