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 }}