name: Publish to Cargo
on: push
permissions: write-all
jobs:
publish-cargo:
runs-on: ubuntu-24.04
steps:
- name: Set up Rust
uses: actions-rust-lang/setup-rust-toolchain@v1
- name: Checkout code
uses: actions/checkout@v4
- name: Check Library
run: cargo check
- name: Publish to crates.io
uses: katyo/publish-crates@v2
with:
registry-token: ${{ secrets.CARGO_REGISTRY_TOKEN }}
ignore-unpublished-changes: true