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:
pull_request: pull_request:
branches: [ master, release/** ] branches: [ master, release/** ]
permissions:
contents: read
jobs: jobs:
build: build:
runs-on: ubuntu-latest runs-on: ubuntu-latest

5
.github/workflows/build-ilspy.yml

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

7
.github/workflows/codeql-analysis.yml

@ -6,8 +6,15 @@ on:
pull_request: pull_request:
branches: [ master, release/** ] branches: [ master, release/** ]
permissions:
contents: read
jobs: jobs:
analyze: 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 name: Analyze
runs-on: ubuntu-latest runs-on: ubuntu-latest

3
.github/workflows/generate-bom.yml

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

5
.github/workflows/lock.yml

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

Loading…
Cancel
Save