diff --git a/.github/workflows/check-semver.yml b/.github/workflows/check-semver.yml
index 7d9fb68b90bf95234d1f14bf399a41eeafad905d..d9d918b44a23d705835615a23c1f25296a34bd4c 100644
--- a/.github/workflows/check-semver.yml
+++ b/.github/workflows/check-semver.yml
@@ -3,8 +3,6 @@ name: Check semver
 on:
   pull_request:
     types: [opened, synchronize, reopened, ready_for_review]
-    paths:
-      - prdoc/*.prdoc
   workflow_dispatch:
 
 concurrency:
@@ -24,10 +22,12 @@ jobs:
       - uses: actions/checkout@692973e3d937129bcbf40652eb9f2f61becf3332 # v4.1.7
 
       - name: extra git setup
+        env:
+          BASE: ${{ github.event.pull_request.base.sha }}
         run: |
           git config --global --add safe.directory '*'
-          git fetch --no-tags --no-recurse-submodules --depth=1 origin master
-          git branch old origin/master
+          git fetch --no-tags --no-recurse-submodules --depth=1 origin $BASE
+          git branch old $BASE
 
       - name: Comment If Backport
         if: ${{ startsWith(github.event.pull_request.base.ref, 'stable') }}
@@ -74,7 +74,7 @@ jobs:
 
       - name: install parity-publish
         # Set the target dir to cache the build.
-        run: CARGO_TARGET_DIR=./target/ cargo install parity-publish -q
+        run: CARGO_TARGET_DIR=./target/ cargo install parity-publish@0.8.0 -q
 
       - name: check semver
         run: |
diff --git a/.github/workflows/publish-check-crates.yml b/.github/workflows/publish-check-crates.yml
index e627987105a4d3987233b8a91a52b40983c882c2..9f96b92e0ce73eb1874ff7e11c9e43d820eaa649 100644
--- a/.github/workflows/publish-check-crates.yml
+++ b/.github/workflows/publish-check-crates.yml
@@ -20,7 +20,7 @@ jobs:
           cache-on-failure: true
 
       - name: install parity-publish
-        run: cargo install parity-publish@0.7.0
+        run: cargo install parity-publish@0.8.0
 
       - name: parity-publish check
         run: parity-publish --color always check --allow-unpublished
diff --git a/.github/workflows/publish-claim-crates.yml b/.github/workflows/publish-claim-crates.yml
index 167a10a8389b899591ac5293c3b44b6bda122fca..bee709a12076ed4a5ff212796f7691650f32ad7f 100644
--- a/.github/workflows/publish-claim-crates.yml
+++ b/.github/workflows/publish-claim-crates.yml
@@ -18,7 +18,7 @@ jobs:
           cache-on-failure: true
 
       - name: install parity-publish
-        run: cargo install parity-publish@0.7.0
+        run: cargo install parity-publish@0.8.0
 
       - name: parity-publish claim
         env: