diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml
index 7117123..426549e 100644
--- a/.github/workflows/build.yml
+++ b/.github/workflows/build.yml
@@ -360,3 +360,31 @@ jobs:
       - name: Build Qtk
         shell: bash
         run: cmake --build build/ --config Release
+
+  release:
+    runs-on: ubuntu-latest
+    if: startsWith(github.event.workflow_run.head_branch, 'v')
+    needs: [Qtk, Qtk-Library, Qtk-Plugins]
+    steps:
+      - name: Download Installer Artifact
+        uses: actions/download-artifact@v4
+        with:
+          name: Qtk Packages
+          path: |
+            build/packages/*
+            install/*
+
+      - name: Create GitHub Release
+        id: create_release
+        uses: softprops/action-gh-release@v1
+        with:
+          tag_name: ${{ github.event.workflow_run.head_branch }}
+          name: Qtk ${{ github.event.workflow_run.head_branch }}
+          draft: true
+          prerelease: false
+          generate_release_notes: true
+          files: |
+            build/packages/*
+            install/*
+        env:
+          GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
\ No newline at end of file
diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml
deleted file mode 100644
index 60ac33c..0000000
--- a/.github/workflows/release.yml
+++ /dev/null
@@ -1,35 +0,0 @@
-name: Release
-
-on:
-  workflow_run:
-    workflows: ["Build"]
-    types:
-      - completed
-
-jobs:
-  release:
-    runs-on: ubuntu-latest
-    if: startsWith(github.event.workflow_run.head_branch, 'v')
-    steps:
-      - name: Download Installer Artifact
-        uses: actions/download-artifact@v4
-        with:
-          name: Qtk Packages
-          path: |
-            build/packages/*
-            install/*
-
-      - name: Create GitHub Release
-        id: create_release
-        uses: softprops/action-gh-release@v1
-        with:
-          tag_name: ${{ github.event.workflow_run.head_branch }}
-          name: Qtk ${{ github.event.workflow_run.head_branch }}
-          draft: true
-          prerelease: false
-          generate_release_notes: true
-          files: |
-            build/packages/*
-            install/*
-        env:
-          GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
\ No newline at end of file