Skip to content

Commit 76a154c

Browse files
committed
chore: top-level workflow permissions
1 parent 19b5314 commit 76a154c

File tree

4 files changed

+42
-23
lines changed

4 files changed

+42
-23
lines changed

.github/workflows/ci.yml

Lines changed: 14 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -12,48 +12,52 @@ 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
49-
- name: Test ignore_files
53+
- name: test ignore_files
5054
uses: ./
5155
with:
5256
config_file: .markdownlintrc
5357
files: .
5458
ignore_files: examples/ignore/*
5559
rules: examples/rules/custom.js
56-
- name: Test ignore_path
60+
- name: test ignore_path
5761
uses: ./
5862
with:
5963
config_file: .markdownlintrc

.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: 11 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,14 @@ 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:
@@ -20,21 +27,18 @@ jobs:
2027
security-events: write
2128
if: github.event.repository.default_branch == github.ref_name || github.event_name == 'pull_request'
2229
runs-on: ubuntu-latest
23-
2430
steps:
25-
- name: Checkout code
31+
- name: clone the repository
2632
uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2
2733
with:
2834
persist-credentials: false
29-
30-
- name: Run analysis
35+
- name: perform analysis
3136
uses: ossf/scorecard-action@f49aabe0b5af0936a0987cfb85d86b75731b0186 # v2.4.1
3237
with:
3338
publish_results: true
3439
results_file: results.sarif
3540
results_format: sarif
36-
37-
- name: Upload to code scanning
41+
- name: upload to code scanning
3842
uses: github/codeql-action/upload-sarif@86b04fb0e47484f7282357688f21d5d0e32175fe # v3.29.0
3943
with:
4044
sarif_file: results.sarif

.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)