Ensure that the project’s automated workflows tokens are set to read-only by default (#37643)

Signed-off-by: Bruno Oliveira da Silva <bruno@abstractj.com>

Closes #33544
This commit is contained in:
Bruno Oliveira da Silva
2025-03-17 11:48:37 -03:00
committed by GitHub
parent 7aa5130628
commit 21c903e562
13 changed files with 60 additions and 8 deletions

View File

@@ -22,8 +22,10 @@ defaults:
run:
shell: bash
jobs:
permissions:
contents: read
jobs:
conditional:
name: Check conditional workflows and jobs
runs-on: ubuntu-latest
@@ -43,6 +45,8 @@ jobs:
name: CodeQL Java
needs: conditional
runs-on: ubuntu-latest
permissions:
security-events: write # Required for SARIF upload
if: needs.conditional.outputs.java == 'true'
outputs:
conclusion: ${{ steps.check.outputs.conclusion }}
@@ -69,6 +73,8 @@ jobs:
name: CodeQL JavaScript
needs: conditional
runs-on: ubuntu-latest
permissions:
security-events: write # Required for SARIF upload
if: needs.conditional.outputs.javascript == 'true'
outputs:
conclusion: ${{ steps.check.outputs.conclusion }}
@@ -94,6 +100,8 @@ jobs:
name: CodeQL TypeScript
needs: conditional
runs-on: ubuntu-latest
permissions:
security-events: write # Required for SARIF upload
if: needs.conditional.outputs.typescript == 'true'
outputs:
conclusion: ${{ steps.check.outputs.conclusion }}