Add publish crate workflow

This commit is contained in:
cyqsimon
2023-09-19 17:33:21 +08:00
parent eba356220c
commit 94bbb43faf

24
.github/workflows/publish-crate.yaml vendored Normal file
View File

@@ -0,0 +1,24 @@
name: publish-crate
on:
release:
types:
- released
workflow_dispatch:
jobs:
publish-to-crates-io:
name: Publish to crates.io
runs-on: ubuntu-latest
steps:
- name: Checkout repository
uses: actions/checkout@v3
- name: Install Rust
uses: dtolnay/rust-toolchain@master
with:
toolchain: stable
- name: Run cargo publish
uses: katyo/publish-crates@v2
with:
registry-token: ${{ secrets.CARGO_REGISTRY_TOKEN }}