Thanks to visit codestin.com
Credit goes to github.com

Skip to content

v1.2.0

v1.2.0 #16

Workflow file for this run

name: Release & Publish
on:
push:
tags:
- "*"
workflow_dispatch:
permissions: {}
jobs:
ensure-doc:
name: Ensure documentation builds
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8 # v5.0.0
with:
persist-credentials: false
- name: Install Rust
uses: actions-rust-lang/setup-rust-toolchain@1780873c7b576612439a134613cc4cc74ce5538c # v1.15.2
with:
toolchain: nightly
cache: false
- name: Install cargo-doc-rs
uses: taiki-e/install-action@ebb229c6baa68383264f2822689b07b4916d9177 # v2.62.36
with:
tool: cargo-docs-rs
- run: cargo docs-rs
release:
runs-on: ubuntu-latest
needs: ensure-doc
steps:
- uses: actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8 # v5.0.0
with:
persist-credentials: false
- name: Install Rust
uses: actions-rust-lang/setup-rust-toolchain@1780873c7b576612439a134613cc4cc74ce5538c # v1.15.2
- name: Publish to crates.io
run: cargo publish --workspace --locked
env:
CARGO_REGISTRY_TOKEN: ${{ secrets.CARGO_REGISTRY_TOKEN }}