diff --git a/.github/workflows/build-gluon.yml b/.github/workflows/build-gluon.yml
index 6081f8fd6a00855a698baa2313588e4108cc97f3..40fe7f69b2718b2b580272f27ba3f07cce0f76cd 100644
--- a/.github/workflows/build-gluon.yml
+++ b/.github/workflows/build-gluon.yml
@@ -12,6 +12,10 @@ on:
 permissions:
   contents: read
 
+concurrency:
+  group: ${{ github.workflow }}-${{ github.ref || github.run_id }}-${{ github.event.pull_request.number || github.run_id }}
+  cancel-in-progress: true
+
 jobs:
   changed:
     permissions: