name: Continuous Deployment
on:
push:
tags:
- '*'
workflow_dispatch:
jobs:
publish-cargo:
name: Publishing to Cargo
runs-on: ubuntu-latest
steps:
- name: Checkout repository
uses: actions/checkout@v6
- name: Install rust toolchain
uses: actions-rust-lang/setup-rust-toolchain@v1
- name: Publish
run: cargo publish
env:
CARGO_REGISTRY_TOKEN: ${{ secrets.CARGO_REGISTRY_TOKEN }}