Browse Source

Principle of least privilege for workflow tokens (#3360)

pull/3362/head
Christoph Wille 4 months ago committed by GitHub
parent
commit
6215747563
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
  1. 3
      .github/workflows/build-frontends.yml
  2. 5
      .github/workflows/build-ilspy.yml
  3. 7
      .github/workflows/codeql-analysis.yml
  4. 3
      .github/workflows/generate-bom.yml
  5. 5
      .github/workflows/lock.yml

3
.github/workflows/build-frontends.yml

@ -6,6 +6,9 @@ on: @@ -6,6 +6,9 @@ on:
pull_request:
branches: [ master, release/** ]
permissions:
contents: read
jobs:
build:
runs-on: ubuntu-latest

5
.github/workflows/build-ilspy.yml

@ -6,8 +6,13 @@ on: @@ -6,8 +6,13 @@ on:
pull_request:
branches: [ master, release/** ]
permissions:
contents: read
jobs:
Build:
permissions:
packages: write # for dotnet nuget push
runs-on: windows-2022
strategy:
fail-fast: false

7
.github/workflows/codeql-analysis.yml

@ -6,8 +6,15 @@ on: @@ -6,8 +6,15 @@ on:
pull_request:
branches: [ master, release/** ]
permissions:
contents: read
jobs:
analyze:
permissions:
actions: read # for github/codeql-action/init to get workflow details
security-events: write # for github/codeql-action/analyze to upload SARIF results
name: Analyze
runs-on: ubuntu-latest

3
.github/workflows/generate-bom.yml

@ -3,6 +3,9 @@ name: Generate BOM @@ -3,6 +3,9 @@ name: Generate BOM
on:
workflow_dispatch:
permissions:
contents: read
jobs:
build:

5
.github/workflows/lock.yml

@ -4,8 +4,13 @@ on: @@ -4,8 +4,13 @@ on:
schedule:
- cron: '0 0 * * *'
permissions:
contents: read
jobs:
lock:
permissions:
issues: write # for dessant/lock-threads to lock issues
runs-on: ubuntu-latest
steps:
- uses: dessant/lock-threads@v5.0.1

Loading…
Cancel
Save