Skip to content

chore: use correct way to pass secrets to workflow call (#47) #5

chore: use correct way to pass secrets to workflow call (#47)

chore: use correct way to pass secrets to workflow call (#47) #5

Workflow file for this run

name: Release-plz
on:
workflow_call:
secrets:
github_token:

Check failure on line 6 in .github/workflows/release-plz.yaml

View workflow run for this annotation

GitHub Actions / .github/workflows/release-plz.yaml

Invalid workflow file

secret name `github_token` within `workflow_call` can not be used since it would collide with system reserved name
description: 'GitHub token'
required: true
cargo_registry_token:
description: 'Cargo registry token'
required: true
inputs:
run_tests:
type: boolean
description: 'Run tests before release'
required: false
default: false
jobs:
# Release unpublished packages.
release-plz-release:
name: Release-plz release
runs-on: ubuntu-latest
steps:
- name: Checkout repository
uses: actions/checkout@v4
with:
fetch-depth: 0
token: ${{ secrets.github_token }}
- name: Install Rust toolchain
uses: dtolnay/rust-toolchain@stable
- name: Run tests before release
if: ${{ inputs.run_tests == true || inputs.run_tests == 'true' }}
run: cargo test
- name: Run release-plz
uses: release-plz/[email protected]
with:
command: release
env:
GITHUB_TOKEN: ${{ secrets.github_token }}
CARGO_REGISTRY_TOKEN: ${{ secrets.cargo_registry_token }}
# Create a PR with the new versions and changelog, preparing the next release.
release-plz-pr:
name: Release-plz PR
runs-on: ubuntu-latest
concurrency:
group: release-plz-${{ github.ref }}
cancel-in-progress: false
steps:
- name: Checkout repository
uses: actions/checkout@v4
with:
fetch-depth: 0
token: ${{ secrets.github_token }}
- name: Install Rust toolchain
uses: dtolnay/rust-toolchain@stable
- name: Run release-plz
uses: release-plz/[email protected]
with:
command: release-pr
env:
GITHUB_TOKEN: ${{ secrets.github_token }}
CARGO_REGISTRY_TOKEN: ${{ secrets.cargo_registry_token }}