Skip to content

Commit 65b83e9

Browse files
Add GitHub token permissions for workflows (PowerShell#17781)
Signed-off-by: Varun Sharma <[email protected]>
1 parent b9586f9 commit 65b83e9

File tree

8 files changed

+49
-0
lines changed

8 files changed

+49
-0
lines changed

.github/workflows/codeql-analysis.yml

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -14,8 +14,15 @@ defaults:
1414
env:
1515
DOTNET_SKIP_FIRST_TIME_EXPERIENCE: 1
1616

17+
permissions:
18+
contents: read
19+
1720
jobs:
1821
analyze:
22+
permissions:
23+
actions: read # for github/codeql-action/init to get workflow details
24+
contents: read # for actions/checkout to fetch code
25+
security-events: write # for github/codeql-action/analyze to upload SARIF results
1926
name: Analyze
2027
runs-on: ubuntu-18.04
2128

.github/workflows/createReminders.yml

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,8 +4,14 @@ on:
44
issue_comment:
55
types: [created, edited]
66

7+
permissions:
8+
contents: read
9+
710
jobs:
811
reminder:
12+
permissions:
13+
issues: write # for agrc/create-reminder-action to set reminders on issues
14+
pull-requests: write # for agrc/create-reminder-action to set reminders on PRs
915
runs-on: ubuntu-latest
1016

1117
steps:

.github/workflows/daily.yml

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -16,8 +16,14 @@ env:
1616
DOTNET_CLI_TELEMETRY_OPTOUT: 1
1717
POWERSHELL_TELEMETRY_OPTOUT: 1
1818

19+
permissions:
20+
contents: read
21+
1922
jobs:
2023
update-dotnet-preview:
24+
permissions:
25+
contents: write # for peter-evans/create-pull-request to create branch
26+
pull-requests: write # for peter-evans/create-pull-request to create a PR
2127
name: Update .NET preview
2228
timeout-minutes: 15
2329
runs-on: windows-latest
@@ -57,6 +63,9 @@ jobs:
5763
base: master
5864
branch: dotnet_update
5965
update-tpn:
66+
permissions:
67+
contents: write # for peter-evans/create-pull-request to create branch
68+
pull-requests: write # for peter-evans/create-pull-request to create a PR
6069
name: Update Notices File
6170
timeout-minutes: 15
6271
runs-on: windows-latest
@@ -97,6 +106,9 @@ jobs:
97106
draft: false
98107
branch: update-cgmanifest
99108
update-cgmanifest:
109+
permissions:
110+
contents: write # for peter-evans/create-pull-request to create branch
111+
pull-requests: write # for peter-evans/create-pull-request to create a PR
100112
name: Update cgmanifest
101113
timeout-minutes: 15
102114
runs-on: windows-latest

.github/workflows/exp-json.yml

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -16,6 +16,9 @@ env:
1616
DOTNET_CLI_TELEMETRY_OPTOUT: 1
1717
POWERSHELL_TELEMETRY_OPTOUT: 1
1818

19+
permissions:
20+
contents: read
21+
1922
jobs:
2023
create-expjson:
2124
strategy:
@@ -72,6 +75,9 @@ jobs:
7275
path: experimental-feature-*-new.json
7376

7477
compare-expjson-files:
78+
permissions:
79+
contents: write # for peter-evans/create-pull-request to create branch
80+
pull-requests: write # for peter-evans/create-pull-request to create a PR
7581
runs-on: ubuntu-latest
7682
name: Compare experimental json files and create PR
7783
needs: create-expjson

.github/workflows/markdownLink.yml

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,9 @@ on:
55
- 'release/**'
66

77
name: Check links for modified files
8+
permissions:
9+
contents: read
10+
811
jobs:
912
markdown-link-check:
1013
runs-on: ubuntu-latest

.github/workflows/markdownLinkDaily.yml

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,9 @@ on:
99
# At 13:00 UTC every day.
1010
- cron: '0 13 * * *'
1111

12+
permissions:
13+
contents: read
14+
1215
jobs:
1316
markdown-link-check:
1417
runs-on: ubuntu-latest

.github/workflows/processReminders.yml

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,8 +5,14 @@ on:
55
- cron: '*/15 * * * *'
66
workflow_dispatch:
77

8+
permissions:
9+
contents: read
10+
811
jobs:
912
reminder:
13+
permissions:
14+
issues: write # for agrc/reminder-action to set reminders on issues
15+
pull-requests: write # for agrc/reminder-action to set reminders on PRs
1016
runs-on: ubuntu-latest
1117

1218
steps:

.github/workflows/rebase.yml

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,8 +5,14 @@ on:
55
issue_comment:
66
types: [created]
77
name: Automatic Rebase
8+
permissions:
9+
contents: read
10+
811
jobs:
912
rebase:
13+
permissions:
14+
contents: write # for cirrus-actions/rebase to push code to rebase
15+
pull-requests: write # for actions/github-script to create PR comment
1016
name: Rebase
1117
if: github.event.issue.pull_request != '' && contains(github.event.comment.body, '/rebase')
1218
runs-on: ubuntu-latest

0 commit comments

Comments
 (0)