name: Publish to Crates.io
on:
release:
types:
jobs:
publish:
name: Publish to Crates.io
runs-on: ubuntu-latest
permissions:
contents: read
steps:
- uses: actions/checkout@v3
- uses: actions-rs/toolchain@v1
with:
toolchain: stable
override: true
- name: cargo login
run: cargo login ${{ secrets.CRATES_KEY }}
- name: publish derives
run: cargo publish --manifest-path ./live-entity-derive/Cargo.toml --all-features
- name: publish main
run: cargo publish --all-features