cargo-matrix 0.4.0

Run feature matrices against cargo commands that support feature lists
on:
  push:
    tags:
      - "v[0-9]*"       # full release
      - "v[0-9]*-rc*"   # pre-release / build test only

concurrency:
  group: ${{ github.workflow }}-${{ github.ref }}
  cancel-in-progress: false

env:
  GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}

name: 🚀 Release 🚀

jobs:
  release:
    name: 📝 Create GitHub Release 📝
    runs-on: ubuntu-latest
    permissions:
      contents: write
    steps:
      - name: ✅ Checkout ✅
        # v6
        uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd

      - name: 🚀 Create GitHub Release 🚀
        # v3
        uses: softprops/action-gh-release@b4309332981a82ec1c5618f44dd2e27cc8bfbfda
        with:
          tag_name: ${{ github.ref_name }}
          generate_release_notes: true
          prerelease: ${{ contains(github.ref_name, '-rc') }}