Repository: rust-itertools/itertools (language: rust)

Issue:
Use `cargo-semver-checks` to prevent accidental breaking changes.
We should consider using [cargo-semver-checks-action](https://github.com/obi1kenobi/cargo-semver-checks-action) to prevent accidental breaking changes.


Discussion / hints:

Fix patch:
diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml
index 2f87f3b79..9361ee62b 100644
--- a/.github/workflows/ci.yml
+++ b/.github/workflows/ci.yml
@@ -65,6 +65,15 @@ jobs:
           components: rustfmt
       - run: cargo fmt --check
 
+  semver-checks:
+    runs-on: ubuntu-latest
+    steps:
+      - uses: actions/checkout@v4
+      - uses: obi1kenobi/cargo-semver-checks-action@v2.1
+        with:
+          rust-toolchain: stable
+          feature-group: all-features
+
   # Used to signal to branch protections that all other jobs have succeeded.
   all-jobs-succeed:
     name: All checks succeeded


Test patch: