Skip to content

Commit 9ff49f8

Browse files
committed
chore: top-level workflow permissions
1 parent 19b5314 commit 9ff49f8

File tree

4 files changed

+39
-21
lines changed

4 files changed

+39
-21
lines changed

.github/workflows/ci.yml

Lines changed: 12 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -12,38 +12,42 @@ on:
1212

1313
permissions:
1414
contents: read
15-
pull-requests: write
1615

1716
concurrency:
18-
group: ci-${{ github.ref }}
17+
group: ${{ github.workflow }}-${{ github.ref }}
1918
cancel-in-progress: true
2019

2120
jobs:
2221
pre-commit:
2322
runs-on: ubuntu-latest
2423
steps:
25-
- uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2
26-
- uses: actions/setup-python@a26af69be951a213d495a4c3e4e4022e16d87065 # v5.6.0
24+
- name: Clone the repository
25+
uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2
26+
- name: Set up Python
27+
uses: actions/setup-python@a26af69be951a213d495a4c3e4e4022e16d87065 # v5.6.0
2728
with:
2829
python-version: 3.x
29-
- uses: pre-commit/action@2c7b3805fd2a0fd8c1884dcaebf91fc102a13ecd # v3.0.1
30+
- name: Perform pre-commit checks
31+
uses: pre-commit/action@2c7b3805fd2a0fd8c1884dcaebf91fc102a13ecd # v3.0.1
3032
env:
3133
SKIP: no-commit-to-branch
3234

3335
local-test:
3436
needs: pre-commit
3537
runs-on: ubuntu-latest
3638
steps:
37-
- uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2
38-
- name: Test problem matcher
39+
- name: Clone the repository
40+
uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2
41+
- name: Test the problem matcher
3942
id: expect-failure
4043
uses: ./
4144
with:
4245
config_file: .markdownlintrc
4346
files: .
4447
rules: examples/rules/custom.js
4548
continue-on-error: true
46-
- if: ${{ steps.expect-failure.outcome != 'failure' }}
49+
- name: Check the result of the problem matcher test
50+
if: ${{ steps.expect-failure.outcome != 'failure' }}
4751
run: |
4852
exit 1
4953
- name: Test ignore_files

.github/workflows/release.yml

Lines changed: 9 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -7,15 +7,19 @@ on:
77
tags:
88
- v*.*.*
99

10-
concurrency: ci-release
10+
permissions:
11+
contents: write
12+
13+
concurrency:
14+
group: ${{ github.workflow }}
1115

1216
jobs:
1317
create-release:
14-
permissions:
15-
contents: write
1618
runs-on: ubuntu-latest
1719
steps:
18-
- uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2
19-
- uses: softprops/action-gh-release@72f2c25fcb47643c292f7107632f7a47c1df5cd8 # v2.3.2
20+
- name: Clone the repository
21+
uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2
22+
- name: Create the release
23+
uses: softprops/action-gh-release@72f2c25fcb47643c292f7107632f7a47c1df5cd8 # v2.3.2
2024
env:
2125
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}

.github/workflows/scorecard.yml

Lines changed: 10 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -10,30 +10,33 @@ on:
1010
- main
1111
branch_protection_rule: {}
1212

13-
permissions: read-all
13+
permissions:
14+
actions: read
15+
contents: read
16+
security-events: write
17+
18+
concurrency:
19+
group: ${{ github.workflow }}
20+
cancel-in-progress: true
1421

1522
jobs:
1623
analysis:
17-
name: Scorecard analysis
1824
permissions:
1925
id-token: write
2026
security-events: write
2127
if: github.event.repository.default_branch == github.ref_name || github.event_name == 'pull_request'
2228
runs-on: ubuntu-latest
23-
2429
steps:
25-
- name: Checkout code
30+
- name: Clone the repository
2631
uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2
2732
with:
2833
persist-credentials: false
29-
30-
- name: Run analysis
34+
- name: Perform analysis
3135
uses: ossf/scorecard-action@f49aabe0b5af0936a0987cfb85d86b75731b0186 # v2.4.1
3236
with:
3337
publish_results: true
3438
results_file: results.sarif
3539
results_format: sarif
36-
3740
- name: Upload to code scanning
3841
uses: github/codeql-action/upload-sarif@86b04fb0e47484f7282357688f21d5d0e32175fe # v3.29.0
3942
with:

.github/workflows/versioning.yml

Lines changed: 8 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,8 +8,15 @@ on:
88
- published
99
- edited
1010

11+
permissions:
12+
contents: write
13+
pull-requests: write
14+
15+
concurrency:
16+
group: ${{ github.workflow }}
17+
1118
jobs:
1219
actions-tagger:
1320
runs-on: ubuntu-latest
1421
steps:
15-
- uses: Actions-R-Us/actions-tagger@330ddfac760021349fef7ff62b372f2f691c20fb # v2.03.
22+
- uses: Actions-R-Us/actions-tagger@330ddfac760021349fef7ff62b372f2f691c20fb # v2.0.3

0 commit comments

Comments
 (0)