Bump codecov/codecov-action from 3 to 5 #16
Workflow file for this run
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
# Name of the workflow: you can change it. | |
name: Release-plz | |
permissions: | |
# Used to create and update pull requests. | |
pull-requests: write | |
# Used to push to branches, push tags, and create releases. | |
contents: write | |
# The action runs on every push to the main branch. | |
on: | |
workflow_dispatch: | |
pull_request: | |
types: | |
- closed | |
jobs: | |
# Create a PR with the new versions and changelog, preparing the next release. | |
# If you want release-plz to only release your packages | |
# and you want to update `Cargo.toml` versions and changelogs by yourself, | |
# remove this job. | |
release-plz-pr: | |
if: ${{ github.event_name == 'workflow_dispatch' }} | |
name: Release-plz PR | |
runs-on: ubuntu-latest | |
# The concurrency block is explained below (after the code block). | |
concurrency: | |
group: release-plz-${{ github.ref }} | |
cancel-in-progress: false | |
steps: | |
- name: Checkout repository | |
uses: actions/checkout@v4 | |
with: | |
# `fetch-depth: 0` is needed to clone all the git history, which is necessary to | |
# determine the next version and build the changelog. | |
# Note that it's not needed in the `release-plz-release` job. | |
fetch-depth: 0 | |
- name: Install Rust toolchain | |
uses: dtolnay/rust-toolchain@stable | |
- name: Run release-plz | |
uses: MarcoIeni/[email protected] | |
with: | |
# Run `release-plz release-pr` command. | |
command: release-pr | |
env: | |
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} | |
# In `release-plz-pr` this is only required if you are using a private registry. | |
CARGO_REGISTRY_TOKEN: ${{ secrets.CARGO_REGISTRY_TOKEN }} | |
# Release unpublished packages. | |
# If you want release-plz to only update your packages, | |
# and you want to handle `cargo publish` and git tag push by yourself, | |
# remove this job. | |
release-plz-release: | |
if: ${{ github.event.pull_request.merged == true && startsWith(github.head_ref, 'release-plz-') }} | |
name: Release-plz release | |
runs-on: ubuntu-latest | |
steps: | |
- name: Checkout repository | |
uses: actions/checkout@v4 | |
# Use your favorite way to install the Rust toolchain. | |
# The action I'm using here is a popular choice. | |
- name: Install Rust toolchain | |
uses: dtolnay/rust-toolchain@stable | |
- name: Run release-plz | |
uses: MarcoIeni/[email protected] | |
with: | |
# Run `release-plz release` command. | |
command: release | |
env: | |
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} | |
CARGO_REGISTRY_TOKEN: ${{ secrets.CARGO_REGISTRY_TOKEN }} |