Skip to content

Release leptos-spin

Release leptos-spin #1

name: Release leptos-spin
on:
workflow_dispatch:
jobs:
publish-dry-run:
name: "Perform dry run for publish"
runs-on: ubuntu-latest
steps:
- name: Check out code
uses: actions/checkout@v2
- name: Set up Rust
uses: actions-rs/toolchain@v1
with:
profile: minimal
toolchain: stable
- name: Check main crate publish
run: cargo publish --dry-run -p leptos-spin
release:
name: "Publish to crates.io"
needs: publish-dry-run
runs-on: ubuntu-latest
steps:
- name: Check out code
uses: actions/checkout@v2
- name: Set up Rust
uses: actions-rs/toolchain@v1
with:
profile: minimal
toolchain: stable
- name: Log into Crates.io
run: cargo login ${CRATES_IO_TOKEN}
env:
CRATES_IO_TOKEN: ${{ secrets.CRATES_IO_TOKEN }}
- name: Publish main crate
run: cargo publish -p leptos-spin