diff --git a/.github/workflows/build.yaml b/.github/workflows/build.yaml
index 72fad00..94de496 100644
--- a/.github/workflows/build.yaml
+++ b/.github/workflows/build.yaml
@@ -10,10 +10,6 @@ on:
       - 'srcpkgs/**'
       - '.github/**' # for easier debugging
 
-concurrency:
-  group: ${{ github.workflow }}-${{ github.ref }}
-  cancel-in-progress: true
-
 jobs:
   changedpkgs:
     name: Check package changes
@@ -142,6 +138,9 @@ jobs:
     name: Deploy repository
     runs-on: ubuntu-latest
     needs: [ build ]
+    concurrency:
+      group: ${{ github.workflow }}-${{ github.ref }}-deployment
+      cancel-in-progress: false
     if: "github.ref == 'refs/heads/main' && !contains(github.event.pull_request.title, '[ci skip]') && !contains(github.event.pull_request.body, '[ci skip]')"
 
     container: