name: Release
on:
push:
branches:
- master
permissions: {}
jobs:
release-plz-release:
name: Release
permissions:
pull-requests: write contents: write id-token: write runs-on: ubuntu-latest
environment: release
concurrency:
group: release-plz-release-${{ github.ref }}
cancel-in-progress: false
if: ${{ github.repository_owner == 'BartoszCiesla' }}
steps:
- name: Checkout repository
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd with:
fetch-depth: 0
persist-credentials: false
- name: Install Rust toolchain
uses: actions-rust-lang/setup-rust-toolchain@150fca883cd4034361b621bd4e6a9d34e5143606 - name: Run release-plz
uses: release-plz/action@1528104d2ca23787631a1c1f022abb64b34c1e11 with:
command: release
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
CARGO_REGISTRY_TOKEN: ${{ secrets.CARGO_REGISTRY_TOKEN }}
release-plz-pr:
name: Pull Request
permissions:
pull-requests: write contents: write runs-on: ubuntu-latest
environment: release
if: ${{ github.repository_owner == 'BartoszCiesla' }}
concurrency:
group: release-plz-pr-${{ github.ref }}
cancel-in-progress: false
steps:
- name: Checkout repository
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd with:
fetch-depth: 0
persist-credentials: true
ssh-key: ${{ secrets.SSH_PRIVATE_KEY }} - name: Install Rust toolchain
uses: actions-rust-lang/setup-rust-toolchain@150fca883cd4034361b621bd4e6a9d34e5143606 - name: Run release-plz
uses: release-plz/action@1528104d2ca23787631a1c1f022abb64b34c1e11 with:
command: release-pr
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
CARGO_REGISTRY_TOKEN: ${{ secrets.CARGO_REGISTRY_TOKEN }}