ci: least-privilege GITHUB_TOKEN permissions #7

Open
KofTwentyTwo wants to merge 1 commits from feature/security-findings-2026-10 into main
pull from: feature/security-findings-2026-10
2 changed files with 12 additions and 0 deletions

No files matched your search

+3
View File
@@ -5,6 +5,9 @@ on:
workflows: ["Build and Test Arduino Firmware"]
types: [completed]
permissions:
contents: read
jobs:
generate-badges:
runs-on: ubuntu-latest
+9
View File
@@ -24,6 +24,9 @@ on:
env:
PLATFORMIO_VERSION: 6.1.7
permissions:
contents: read
jobs:
version:
name: Determine Version
@@ -305,6 +308,8 @@ jobs:
retention-days: 90
create-tag:
permissions:
contents: write
name: Create Git Tag
runs-on: ubuntu-latest
needs: [version, build-simulation, build-uno-r3, build-uno-r4-minima]
@@ -423,6 +428,8 @@ jobs:
fi
create-release:
permissions:
contents: write
name: Create Release Assets
runs-on: ubuntu-latest
needs: [version, build-simulation, build-uno-r3, build-uno-r4-minima, create-tag]
@@ -603,6 +610,8 @@ jobs:
echo "**Firmware files are available as artifacts above.**" >> $GITHUB_STEP_SUMMARY
publish-package:
permissions:
contents: write
name: Publish to GitHub Packages
runs-on: ubuntu-latest
needs: [version, build-simulation, build-uno-r3, build-uno-r4-minima, create-tag]