patch-release-me 0.6.6

A tool to automate patching of your projects before you release them
name: Release

on:
  push:
    branches: [main]
  workflow_dispatch:

permissions:
  contents: write
  pull-requests: write

jobs:
  cargo-publish:
    # https://github.com/42ByteLabs/.github/blob/main/.github/workflows/cargo-publish.yml
    uses: 42ByteLabs/.github/.github/workflows/cargo-publish.yml@main
    secrets: inherit
    with:
      crate: patch-release-me

  cargo-binaries:
    # https://github.com/42ByteLabs/.github/blob/main/.github/workflows/cargo-binaries.yml
    uses: 42ByteLabs/.github/.github/workflows/cargo-binaries.yml@main
    if: ${{ needs.cargo-publish.outputs.crate-outdated == 'true' }}
    needs: [cargo-publish]
    secrets: inherit
    permissions:
      contents: write
      id-token: write
      attestations: write
    with:
      version: ${{ needs.cargo-publish.outputs.version }}
      crate: patch-release-me

  container-publish:
    # https://github.com/42ByteLabs/.github/blob/main/.github/workflows/container.yml
    uses: 42ByteLabs/.github/.github/workflows/container.yml@main
    if: ${{ needs.cargo-publish.outputs.crate-outdated == 'true' }}
    needs: [cargo-publish]
    secrets: inherit
    permissions:
      id-token: write
      contents: write
      packages: write
      attestations: write
      security-events: write
    with:
      version: ${{ needs.cargo-publish.outputs.version }}
      container-name: "42bytelabs/patch-release-me"