vizz 0.2.0

Tool for creating GraphViz/DOT visualizations of Rust data structures
Documentation
name: Publish Vizz Release

on:
  push:
    tags:
      - v*

env:
  RUSTFLAGS: -Dwarnings

jobs:
  build:

    runs-on: ubuntu-latest

    steps:
    - uses: actions/checkout@v2

    - name: Check style
      run: cargo fmt -- --check

    - name: Run unit tests
      run: cargo test --verbose

    - name: Create GitHub release
      id: create-release
      uses: actions/create-release@v1
      env:
        GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
      with:
        tag_name: ${{ github.ref }}
        release_name: Release ${{ github.ref }}
        body: ''
        draft: false
        prerelease: false

    - name: Create vizz_derive crates.io release
      run: cd vizz_derive && cargo publish --token ${{ secrets.CRATES_IO_TOKEN }} && cd ..

    - name: Create vizz crates.io release
      run: cargo publish --token ${{ secrets.CRATES_IO_TOKEN }}