Skip to content

fix publish workflow (#30) #2

fix publish workflow (#30)

fix publish workflow (#30) #2

Workflow file for this run

name: Publish
on:
push:
tags: [ "v*" ]
env:
CARGO_TERM_COLOR: always
jobs:
build:
uses: ./.github/workflows/rust.yaml
secrets:
CODECOV_TOKEN: ${{ secrets.CODECOV_TOKEN }}
publish:
needs: build
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- uses: Swatinem/rust-cache@v2
with:
cache-targets: false
cache-all-crates: true
- name: Install tools
run: cargo install-tools
- name: Publish
run: |
cargo login ${{ secrets.CRATES_IO_TOKEN }}
cargo license --all-features --avoid-dev-deps --json > dependencies-license.json
cargo publish --all-features --allow-dirty