diff --git a/.github/workflows/matrix_build.yml b/.github/workflows/matrix_build.yml
index f930ea21..1aba0705 100644
--- a/.github/workflows/matrix_build.yml
+++ b/.github/workflows/matrix_build.yml
@@ -17,6 +17,10 @@ on:
        - '**.md'
   workflow_dispatch:
 
+concurrency:
+  group: ${{ github.head_ref }}
+  cancel-in-progress: true
+
 env:
   MAX_KERNEL_SIZE: 0x200000
   MAX_ROOTFS_SIZE: 0x500000