chore(deps): update dependency semantic-release to v24 #1110
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: build | |
on: | |
push: | |
branches: | |
- main | |
pull_request: | |
branches: | |
- main | |
concurrency: | |
group: ${{ github.workflow }}-${{ github.event.number || github.ref }} | |
cancel-in-progress: true | |
env: | |
RUSTFLAGS: --deny warnings | |
RUSTDOCFLAGS: --deny warnings | |
jobs: | |
test: | |
runs-on: ubuntu-latest | |
timeout-minutes: 10 | |
steps: | |
- name: Checkout repository | |
uses: actions/checkout@692973e3d937129bcbf40652eb9f2f61becf3332 # v4.1.7 | |
with: | |
fetch-depth: 2 | |
- name: Set up Rust | |
run: rustup show | |
- name: Set up Rust cache | |
uses: Swatinem/rust-cache@23bce251a8cd2ffc3c1075eaa2367cf899916d84 # v2.7.3 | |
- name: Test | |
run: cargo --color=always test | |
lint: | |
runs-on: ubuntu-latest | |
timeout-minutes: 10 | |
steps: | |
- name: Checkout repository | |
uses: actions/checkout@692973e3d937129bcbf40652eb9f2f61becf3332 # v4.1.7 | |
with: | |
fetch-depth: 2 | |
- name: Set up Rust | |
run: rustup show | |
- name: Set up Rust cache | |
uses: Swatinem/rust-cache@23bce251a8cd2ffc3c1075eaa2367cf899916d84 # v2.7.3 | |
- name: Run clippy | |
run: cargo --color=always clippy | |
- name: Run doc | |
run: cargo --color=always doc | |
- name: Run fmt | |
run: cargo --color=always fmt --check | |
audit: | |
runs-on: ubuntu-latest | |
timeout-minutes: 10 | |
steps: | |
- name: Checkout repository | |
uses: actions/checkout@692973e3d937129bcbf40652eb9f2f61becf3332 # v4.1.7 | |
with: | |
fetch-depth: 2 | |
- name: Set up Rust | |
run: rustup show | |
- name: Set up Rust cache | |
uses: Swatinem/rust-cache@23bce251a8cd2ffc3c1075eaa2367cf899916d84 # v2.7.3 | |
- name: Set up cargo-audit | |
run: cargo --color=always install --locked cargo-audit --version "${CARGO_AUDIT_VERSION}" | |
env: | |
# renovate: datasource=crate depName=cargo-audit versioning=cargo | |
CARGO_AUDIT_VERSION: =0.20.0 | |
- name: Audit | |
run: cargo --color=always audit --deny warnings | |
build: | |
runs-on: ubuntu-latest | |
timeout-minutes: 10 | |
steps: | |
- name: Checkout repository | |
uses: actions/checkout@692973e3d937129bcbf40652eb9f2f61becf3332 # v4.1.7 | |
with: | |
fetch-depth: 2 | |
- name: Set up Rust | |
run: rustup show | |
- name: Set up Rust cache | |
uses: Swatinem/rust-cache@23bce251a8cd2ffc3c1075eaa2367cf899916d84 # v2.7.3 | |
- name: Build | |
run: cargo --color=always build | |
semantic-release: | |
needs: [audit, build, lint, test] | |
runs-on: ubuntu-latest | |
permissions: | |
contents: write | |
issues: write | |
pull-requests: write | |
timeout-minutes: 10 | |
steps: | |
# full checkout for semantic-release | |
- name: Checkout repository | |
uses: actions/checkout@692973e3d937129bcbf40652eb9f2f61becf3332 # v4.1.7 | |
with: | |
fetch-depth: 0 | |
# Use Deploy key with write access to push changelog to main branch (protected branch) | |
ssh-key: ${{ secrets.SEMANTIC_RELEASE_SSH_KEY }} | |
- name: Set up Rust | |
run: rustup show | |
- name: Set up Rust cache | |
uses: Swatinem/rust-cache@23bce251a8cd2ffc3c1075eaa2367cf899916d84 # v2.7.3 | |
- name: Semantic Release | |
uses: cycjimmy/semantic-release-action@cb425203a562475bca039ba4dbf90c7f9ac790f4 # v4.1.0 | |
with: | |
# renovate: datasource=npm depName=semantic-release | |
semantic_version: 24.0.0 | |
dry_run: ${{ github.event_name == 'pull_request' }} | |
extra_plugins: | | |
conventional-changelog-conventionalcommits@7.0.2 | |
@semantic-release/changelog@6.0.3 | |
@semantic-release/exec@6.0.3 | |
@semantic-release/git@10.0.1 | |
env: | |
CARGO_REGISTRY_TOKEN: ${{ secrets.CARGO_REGISTRY_TOKEN }} | |
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} |