diff --git a/.github/workflows/autolabeler.yml b/.github/workflows/autolabeler.yml
index 2f66f3417..175572716 100644
--- a/.github/workflows/autolabeler.yml
+++ b/.github/workflows/autolabeler.yml
@@ -13,20 +13,26 @@ jobs:
     env:
       CONFIG_PATH: .github/autolabeler-config.json
     steps:
+      - name: Checkout repository
+        uses: actions/checkout@v4
+
       - name: Label PR based on config rules
         uses: actions/github-script@v7
         with:
           script: |
             const fs = require('fs').promises;
-            const { minimatch } = require('minimatch');
+            const path = require('path');
 
-            const configPath = process.env.CONFIG_PATH;
+            // `require.resolve()` sorgt dafür, dass `minimatch` aus der GitHub-Umgebung geladen wird.
+            const minimatch = require(require.resolve("minimatch"));
+
+            const configPath = path.resolve(process.env.CONFIG_PATH);
             let config;
             try {
               const fileContent = await fs.readFile(configPath, 'utf-8');
               config = JSON.parse(fileContent);
             } catch (error) {
-              console.error(`❌ Issue while load config file: ${error.message}`);
+              console.error(`❌ Fehler beim Laden der Konfigurationsdatei: ${error.message}`);
               return;
             }