performance-mark-attribute 0.2.2

performance_mark is an attribute macro that adds performance (time) logging to methods.
Documentation
name: Release Extensions

on:
  workflow_dispatch:
  push:
    tags:
      - "*"

jobs:
  release:
    runs-on: ubuntu-latest
    permissions:
      contents: write
    steps:
      - name: Checkout Repository
        uses: actions/checkout@v3

      - uses: actions-rs/toolchain@v1
        with:
          profile: minimal
          toolchain: stable
          override: true

      - uses: actions-rs/cargo@v1
        with:
          command: publish
          args: -p performance-mark-impl --token ${{ secrets.CRATES_TOKEN }}

      - uses: actions-rs/cargo@v1
        with:
          command: publish
          args: -p performance-mark-macro --token ${{ secrets.CRATES_TOKEN }}

      - uses: actions-rs/cargo@v1
        with:
          command: publish
          args: -p performance-mark-attribute --token ${{ secrets.CRATES_TOKEN }}

      - uses: ardalanamini/auto-changelog@v3.3.3
        id: changelog
        with:
          default-commit-type: feat

      - uses: actions/create-release@v1
        env:
          GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
        with:
          tag_name: ${{ github.ref }}
          release_name: ${{ github.ref }}
          body: ${{ steps.changelog.outputs.changelog }}
          draft: true
          prerelease: false