Skip to content

Adding cargo semver checks #9

Adding cargo semver checks

Adding cargo semver checks #9

Workflow file for this run

name: semver-checks
on: [push, pull_request]
env:
CARGO_TERM_COLOR: always
RUST_BACKTRACE: 1
jobs:
check_if_pr_breaks_semver:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
name: checkout full rep
with:
fetch-depth: 0
- name: Install minimal stable
uses: actions-rs/toolchain@v1
with:
profile: default
toolchain: stable
override: true
- uses: Swatinem/rust-cache@v2
- name: Install cargo-semver-checks
shell: bash
run: |
cargo install cargo-semver-checks --locked
- name: Run check
shell: bash
run: |
cargo semver-checks --baseline-rev ${{ github.event.pull_request.base.sha }}
- name: On success
if: success()
shell: bash
run: |
echo "semver check is okay"
- name: On success
if: failure()
shell: bash
run: |
echo "semver check is NOT okay"