diff --git a/.github/workflows/test-results-master.yml b/.github/workflows/test-results-master.yml
index 2dbb103435804..4d154a9a56fb8 100644
--- a/.github/workflows/test-results-master.yml
+++ b/.github/workflows/test-results-master.yml
@@ -16,6 +16,11 @@ jobs:
       BADGES_BRANCH: badges
       BADGE_PATH: test-results.svg
 
+    permissions:
+      checks: write
+      pull-requests: write
+      contents: write
+
     steps:
     - uses: actions/checkout@v4
       with:
diff --git a/.github/workflows/test-results-pr.yml b/.github/workflows/test-results-pr.yml
index 1eb888986abe0..a40f3dcfe41e7 100644
--- a/.github/workflows/test-results-pr.yml
+++ b/.github/workflows/test-results-pr.yml
@@ -12,6 +12,11 @@ jobs:
     name: Publish test results
     runs-on: ubuntu-22.04
 
+    permissions:
+      checks: write
+      pull-requests: write
+      contents: write
+      
     steps:
     - name: Download and extract artifacts
       id: download