diff --git a/.github/workflows/cljs.yml b/.github/workflows/cljs.yml
index 6ea887469d3b7f1e120d2ae0eed625c2a98925d6..573a361908588a8e414fdb2bb39cf594981125b2 100644
--- a/.github/workflows/cljs.yml
+++ b/.github/workflows/cljs.yml
@@ -7,6 +7,10 @@ on:
       - 'release-**'
   pull_request:
 
+concurrency:
+  group: ${{ github.workflow }}-${{ github.head_ref && github.ref || github.run_id }}
+  cancel-in-progress: true
+
 jobs:
 
   shared-tests-cljs:
diff --git a/.github/workflows/i18n.yml b/.github/workflows/i18n.yml
index 6f8e94fd8274cb838594c8bb9739c22301612765..f70657466ca93247fd3c7f1d4fe1edaaef5d5b04 100644
--- a/.github/workflows/i18n.yml
+++ b/.github/workflows/i18n.yml
@@ -7,6 +7,10 @@ on:
       - 'release-**'
   pull_request:
 
+concurrency:
+  group: ${{ github.workflow }}-${{ github.head_ref && github.ref || github.run_id }}
+  cancel-in-progress: true
+
 jobs:
 
   verify-i18n-files: