Skip to content

Commit 7374a85

Browse files
feat(workflows): Add action permission monitoring to multiple workflows. (#65)
1 parent 77d4814 commit 7374a85

File tree

10 files changed

+34
-4
lines changed

10 files changed

+34
-4
lines changed

.github/workflows/codeception.yml

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -94,6 +94,10 @@ jobs:
9494
php-version: ${{ fromJson(inputs.php-version) }}
9595

9696
steps:
97+
- name: Monitor action permissions.
98+
if: runner.os != 'Windows'
99+
uses: GitHubSecurityLab/actions-permissions/monitor@v1
100+
97101
- name: Checkout.
98102
uses: actions/checkout@v5
99103

.github/workflows/composer-require-checker.yml

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -77,6 +77,10 @@ jobs:
7777
php-version: ${{ fromJson(inputs.php-version) }}
7878

7979
steps:
80+
- name: Monitor action permissions.
81+
if: runner.os != 'Windows'
82+
uses: GitHubSecurityLab/actions-permissions/monitor@v1
83+
8084
- name: Checkout.
8185
uses: actions/checkout@v5
8286

.github/workflows/ecs.yml

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -77,6 +77,10 @@ jobs:
7777
php-version: ${{ fromJson(inputs.php-version) }}
7878

7979
steps:
80+
- name: Monitor action permissions.
81+
if: runner.os != 'Windows'
82+
uses: GitHubSecurityLab/actions-permissions/monitor@v1
83+
8084
- name: Checkout.
8185
uses: actions/checkout@v5
8286

.github/workflows/infection.yml

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -124,6 +124,10 @@ jobs:
124124
php-version: ${{ fromJson(inputs.php-version) }}
125125

126126
steps:
127+
- name: Monitor action permissions.
128+
if: runner.os != 'Windows'
129+
uses: GitHubSecurityLab/actions-permissions/monitor@v1
130+
127131
- name: Checkout.
128132
uses: actions/checkout@v5
129133

.github/workflows/linter.yml

Lines changed: 0 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -8,9 +8,5 @@ name: linter
88
jobs:
99
linter:
1010
uses: php-forge/actions/.github/workflows/super-linter.yml@main
11-
permissions:
12-
checks: write
13-
contents: read
14-
statuses: write
1511
secrets:
1612
AUTH_TOKEN: ${{ secrets.GITHUB_TOKEN }}

.github/workflows/phpstan.yml

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -87,6 +87,10 @@ jobs:
8787
php-version: ${{ fromJson(inputs.php-version) }}
8888

8989
steps:
90+
- name: Monitor action permissions.
91+
if: runner.os != 'Windows'
92+
uses: GitHubSecurityLab/actions-permissions/monitor@v1
93+
9094
- name: Checkout.
9195
uses: actions/checkout@v5
9296

.github/workflows/phpunit-database.yml

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -175,6 +175,10 @@ jobs:
175175
--health-retries=${{ inputs.database-health-retries }}
176176
177177
steps:
178+
- name: Monitor action permissions.
179+
if: runner.os != 'Windows'
180+
uses: GitHubSecurityLab/actions-permissions/monitor@v1
181+
178182
- name: Checkout.
179183
uses: actions/checkout@v5
180184

.github/workflows/phpunit.yml

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -125,6 +125,10 @@ jobs:
125125
php-version: ${{ fromJson(inputs.php-version) }}
126126

127127
steps:
128+
- name: Monitor action permissions.
129+
if: runner.os != 'Windows'
130+
uses: GitHubSecurityLab/actions-permissions/monitor@v1
131+
128132
- name: Checkout.
129133
uses: actions/checkout@v5
130134

.github/workflows/super-linter.yml

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -96,6 +96,10 @@ jobs:
9696
runs-on: ${{ fromJSON(inputs.os) }}
9797

9898
steps:
99+
- name: Monitor action permissions.
100+
if: runner.os != 'Windows'
101+
uses: GitHubSecurityLab/actions-permissions/monitor@v1
102+
99103
- name: Checkout.
100104
uses: actions/checkout@v5
101105
with:

CHANGELOG.md

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,8 @@
22

33
## v2.0.3 Under development
44

5+
- Enh #65: Add action permission monitoring to multiple workflows (@terabytesoftw)
6+
57
## v2.0.2 September 25, 2025
68

79
- Bug #64: Add validation input options for `super-linter.yml` actions (@terabytesoftw)

0 commit comments

Comments
 (0)