diff --git a/.github/assign/global.yml b/.github/assign/global.yml
index afd5ce445..53a9af429 100644
--- a/.github/assign/global.yml
+++ b/.github/assign/global.yml
@@ -1,4 +1,4 @@
 addReviewers: true
 
 reviewers:
-  - Developers
\ No newline at end of file
+  - Ryujinx/developers
\ No newline at end of file
diff --git a/.github/labeler.yml b/.github/labeler.yml
index 7b8ae302d..587830be1 100644
--- a/.github/labeler.yml
+++ b/.github/labeler.yml
@@ -1,33 +1,33 @@
-audio: 'src/Ryujinx.Audio*'
+audio: 'src/Ryujinx.Audio*/**'
 
 cpu:
-  - 'src/ARMeilleure//*'
-  - 'src/Ryujinx.Cpu/*'
-  - 'src/Ryujinx.Memory/*'
+  - 'src/ARMeilleure/**'
+  - 'src/Ryujinx.Cpu/**'
+  - 'src/Ryujinx.Memory/**'
 
 gpu:
-  - 'src/Ryujinx.Graphics.*'
-  - 'src/Spv.Generator/*'
-  - 'src/Ryujinx.ShaderTools/*'
+  - 'src/Ryujinx.Graphics.*/**'
+  - 'src/Spv.Generator/**'
+  - 'src/Ryujinx.ShaderTools/**'
 
-'graphics-backend:opengl': 'src/Ryujinx.Graphics.OpenGL/*'
+'graphics-backend:opengl': 'src/Ryujinx.Graphics.OpenGL/**'
 'graphics-backend:vulkan':
-  - 'src/Ryujinx.Graphics.Vulkan/*'
-  - 'src/Spv.Generator/*'
+  - 'src/Ryujinx.Graphics.Vulkan/**'
+  - 'src/Spv.Generator/**'
 
 gui:
-  - 'src/Ryujinx/*'
-  - 'src/Ryujinx.Ui.Common/*'
-  - 'src/Ryujinx.Ui.LocaleGenerator/*'
-  - 'src/Ryujinx.Ava/*'
+  - 'src/Ryujinx/**'
+  - 'src/Ryujinx.Ui.Common/**'
+  - 'src/Ryujinx.Ui.LocaleGenerator/**'
+  - 'src/Ryujinx.Ava/**'
 
 horizon:
-  - 'src/Ryujinx.HLE/*'
-  - 'src/Ryujinx.Horizon*'
+  - 'src/Ryujinx.HLE/**'
+  - 'src/Ryujinx.Horizon*/**'
 
-kernel: 'src/Ryujinx.HLE/HOS/Kernel/*'
+kernel: 'src/Ryujinx.HLE/HOS/Kernel/**'
 
 infra:
-  - '.github/*'
-  - 'distribution/*'
-  - 'Directory.Packages.props'
+  - '.github/**'
+  - 'distribution/**'
+  - 'Directory.Packages.props'
\ No newline at end of file
diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml
index 97db387f0..886bb0444 100644
--- a/.github/workflows/build.yml
+++ b/.github/workflows/build.yml
@@ -3,20 +3,15 @@ name: Build job
 on:
   workflow_dispatch:
     inputs: {}
-  #push:
-  #  branches: [ master ]
-  #  paths-ignore:
-  #    - '.github/*'
-  #    - '.github/ISSUE_TEMPLATE/**'
-  #    - '*.yml'
-  #    - 'README.md'
   pull_request:
     branches: [ master ]
-    paths-ignore:
-      - '.github/*'
-      - '.github/ISSUE_TEMPLATE/**'
-      - '*.yml'
-      - 'README.md'
+    paths:
+      - '!.github/**'
+      - '!*.yml'
+      - '!*.json'
+      - '!*.config'
+      - '!README.md'
+      - '.github/workflows/*.yml'
 
 concurrency:
   group: pr-checks-${{ github.event.number }}
diff --git a/.github/workflows/pr_triage.yml b/.github/workflows/pr_triage.yml
index 32a88480b..8a27e3c95 100644
--- a/.github/workflows/pr_triage.yml
+++ b/.github/workflows/pr_triage.yml
@@ -1,6 +1,6 @@
 name: "Pull Request Triage"
 on:
-- pull_request_target
+  pull_request_target:
 
 jobs:
   triage:
@@ -15,37 +15,44 @@ jobs:
           sync-labels: true
           dot: true
 
-      - uses: kentaro-m/auto-assign-action@v1.2.5
+      - name: Auto Assign [Audio]
+        uses: kentaro-m/auto-assign-action@v1
         with:
           configuration-path: '.github/assign/audio.yml'
         if: github.event.action == 'opened'
 
-      - uses: kentaro-m/auto-assign-action@v1.2.5
+      - name: Auto Assign [CPU]
+        uses: kentaro-m/auto-assign-action@v1
         with:
           configuration-path: '.github/assign/cpu.yml'
         if: github.event.action == 'opened'
 
-      - uses: kentaro-m/auto-assign-action@v1.2.5
+      - name: Auto Assign [GPU]
+        uses: kentaro-m/auto-assign-action@v1
         with:
           configuration-path: '.github/assign/gpu.yml'
         if: github.event.action == 'opened'
 
-      - uses: kentaro-m/auto-assign-action@v1.2.5
+      - name: Auto Assign [GUI]
+        uses: kentaro-m/auto-assign-action@v1
         with:
           configuration-path: '.github/assign/gui.yml'
         if: github.event.action == 'opened'
 
-      - uses: kentaro-m/auto-assign-action@v1.2.5
+      - name: Auto Assign [Horizon]
+        uses: kentaro-m/auto-assign-action@v1
         with:
           configuration-path: '.github/assign/horizon.yml'
         if: github.event.action == 'opened'
 
-      - uses: kentaro-m/auto-assign-action@v1.2.5
+      - name: Auto Assign [Infra]
+        uses: kentaro-m/auto-assign-action@v1
         with:
           configuration-path: '.github/assign/infra.yml'
         if: github.event.action == 'opened'
 
-      - uses: kentaro-m/auto-assign-action@v1.2.5
+      - name: Auto Assign [Global]
+        uses: kentaro-m/auto-assign-action@v1
         with:
           configuration-path: '.github/assign/global.yml'
-        if: github.event.action == 'opened'
+        if: github.event.action == 'opened'
\ No newline at end of file
diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml
index 98ba34822..63e6d0187 100644
--- a/.github/workflows/release.yml
+++ b/.github/workflows/release.yml
@@ -6,9 +6,10 @@ on:
   push:
     branches: [ master ]
     paths-ignore:
-      - '.github/*'
-      - '.github/ISSUE_TEMPLATE/**'
+      - '.github/**'
       - '*.yml'
+      - '*.json'
+      - '*.config'
       - 'README.md'
 
 concurrency: release