Skip to content

Check semver breakage #85

Check semver breakage

Check semver breakage #85

on:
pull_request:
types: [opened, reopened, synchronize, labeled, unlabeled]
merge_group:
name: Check semver breakage
jobs:
cargo-semver-check:
runs-on: ubuntu-latest
# Skip if PR is labelled as breaking change
if: ${{ ! contains(github.event.pull_request.labels.*.name, 'breaking change') }}
steps:
- uses: actions/checkout@v4
- name: Semver check crates without "unstable" feature
uses: obi1kenobi/cargo-semver-checks-action@v2
with:
feature-group: default-features
- name: Semver check crates with "unstable" feature
uses: obi1kenobi/cargo-semver-checks-action@v2
with:
exclude: defmt, defmt-json-schema
features: unstable
- name: Semver check firmware crates
uses: obi1kenobi/cargo-semver-checks-action@v2
with:
manifest-path: firmware/