Skip to content

Release 0.19.0

Release 0.19.0 #40

Workflow file for this run

name: Release
on:
push:
tags:
- "v*"
jobs:
cargo_publish:
name: Publish to Crates.io
runs-on: ubuntu-latest
steps:
- name: Checkout
uses: actions/[email protected]
- name: Setup Rust Toolchain
uses: actions-rs/[email protected]
with:
toolchain: stable
override: true
profile: minimal
- name: Setup Cargo Plugins
uses: actions-rs/[email protected]
with:
command: install
args: cargo-workspaces
- name: Publish to Crates.io
env:
CARGO_REGISTRY_TOKEN: ${{ secrets.CARGO_REGISTRY_TOKEN }}
run: |
cargo workspaces publish --from-git -y
github_release:
name: Create GitHub Release
needs: [cargo_publish]
runs-on: ubuntu-latest
steps:
- name: Checkout
uses: actions/[email protected]
with:
fetch-depth: 0
- name: Setup Go
uses: actions/setup-go@v2
with:
go-version: "1.16"
- name: Release Notes
run: |
go install github.com/git-chglog/git-chglog/cmd/[email protected]
git-chglog -c .github/chglog/release.yml $(git describe --tags) > RELEASE.md
- name: Create Release
uses: softprops/action-gh-release@v1
with:
body_path: RELEASE.md
draft: true