Skip to content

Commit ed825d3

Browse files
committed
ci: update workflows from organization
Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
1 parent d05a227 commit ed825d3

File tree

5 files changed

+43
-28
lines changed

5 files changed

+43
-28
lines changed

.github/workflows/dependabot-approve-merge.yml

+9-3
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@
99
name: Dependabot
1010

1111
on:
12-
pull_request_target:
12+
pull_request:
1313
branches:
1414
- main
1515
- master
@@ -24,14 +24,20 @@ concurrency:
2424

2525
jobs:
2626
auto-approve-merge:
27-
if: github.actor == 'dependabot[bot]'
27+
if: github.event.pull_request.user.login == 'dependabot[bot]' || github.event.pull_request.user.login == 'renovate[bot]'
2828
runs-on: ubuntu-latest
2929
permissions:
3030
# for hmarr/auto-approve-action to approve PRs
3131
pull-requests: write
3232

3333
steps:
34-
# Github actions bot approve
34+
- name: Disabled on forks
35+
if: ${{ github.event.pull_request.head.repo.full_name != github.repository }}
36+
run: |
37+
echo 'Can not approve PRs from forks'
38+
exit 1
39+
40+
# GitHub actions bot approve
3541
- uses: hmarr/auto-approve-action@b40d6c9ed2fa10c9a2749eca7eb004418a705501 # v2
3642
with:
3743
github-token: ${{ secrets.GITHUB_TOKEN }}

.github/workflows/lint-eslint.yml

+8-3
Original file line numberDiff line numberDiff line change
@@ -20,6 +20,9 @@ concurrency:
2020
jobs:
2121
changes:
2222
runs-on: ubuntu-latest
23+
permissions:
24+
contents: read
25+
pull-requests: read
2326

2427
outputs:
2528
src: ${{ steps.changes.outputs.src}}
@@ -54,21 +57,23 @@ jobs:
5457
steps:
5558
- name: Checkout
5659
uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2
60+
with:
61+
persist-credentials: false
5762

5863
- name: Read package.json node and npm engines version
5964
uses: skjnldsv/read-package-engines-version-actions@06d6baf7d8f41934ab630e97d9e6c0bc9c9ac5e4 # v3
6065
id: versions
6166
with:
6267
fallbackNode: '^20'
63-
fallbackNpm: '^9'
68+
fallbackNpm: '^10'
6469

6570
- name: Set up node ${{ steps.versions.outputs.nodeVersion }}
66-
uses: actions/setup-node@39370e3970a6d050c480ffad4ff0ed4d3fdee5af # v3
71+
uses: actions/setup-node@39370e3970a6d050c480ffad4ff0ed4d3fdee5af # v4.1.0
6772
with:
6873
node-version: ${{ steps.versions.outputs.nodeVersion }}
6974

7075
- name: Set up npm ${{ steps.versions.outputs.npmVersion }}
71-
run: npm i -g npm@"${{ steps.versions.outputs.npmVersion }}"
76+
run: npm i -g 'npm@${{ steps.versions.outputs.npmVersion }}'
7277

7378
- name: Install dependencies
7479
env:

.github/workflows/node.yml

+8-3
Original file line numberDiff line numberDiff line change
@@ -20,6 +20,9 @@ concurrency:
2020
jobs:
2121
changes:
2222
runs-on: ubuntu-latest
23+
permissions:
24+
contents: read
25+
pull-requests: read
2326

2427
outputs:
2528
src: ${{ steps.changes.outputs.src}}
@@ -51,21 +54,23 @@ jobs:
5154
steps:
5255
- name: Checkout
5356
uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2
57+
with:
58+
persist-credentials: false
5459

5560
- name: Read package.json node and npm engines version
5661
uses: skjnldsv/read-package-engines-version-actions@06d6baf7d8f41934ab630e97d9e6c0bc9c9ac5e4 # v3
5762
id: versions
5863
with:
5964
fallbackNode: '^20'
60-
fallbackNpm: '^9'
65+
fallbackNpm: '^10'
6166

6267
- name: Set up node ${{ steps.versions.outputs.nodeVersion }}
63-
uses: actions/setup-node@39370e3970a6d050c480ffad4ff0ed4d3fdee5af # v3
68+
uses: actions/setup-node@39370e3970a6d050c480ffad4ff0ed4d3fdee5af # v4.1.0
6469
with:
6570
node-version: ${{ steps.versions.outputs.nodeVersion }}
6671

6772
- name: Set up npm ${{ steps.versions.outputs.npmVersion }}
68-
run: npm i -g npm@"${{ steps.versions.outputs.npmVersion }}"
73+
run: npm i -g 'npm@${{ steps.versions.outputs.npmVersion }}'
6974

7075
- name: Install dependencies & build
7176
env:

.github/workflows/npm-publish.yml

+9-15
Original file line numberDiff line numberDiff line change
@@ -14,36 +14,40 @@ on:
1414

1515
permissions:
1616
contents: read
17-
packages: write
1817

1918
jobs:
2019
publish:
2120
runs-on: ubuntu-latest
2221

2322
name: Build and publish to npm
23+
permissions:
24+
packages: write
25+
2426
steps:
2527
- name: Check actor permission level
2628
uses: skjnldsv/check-actor-permission@69e92a3c4711150929bca9fcf34448c5bf5526e7 # v3.0
2729
with:
28-
require: admin
30+
require: write
2931

3032
- name: Checkout
3133
uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2
34+
with:
35+
persist-credentials: false
3236

3337
- name: Read package.json node and npm engines version
3438
uses: skjnldsv/read-package-engines-version-actions@06d6baf7d8f41934ab630e97d9e6c0bc9c9ac5e4 # v3
3539
id: versions
3640
with:
3741
fallbackNode: '^20'
38-
fallbackNpm: '^9'
42+
fallbackNpm: '^10'
3943

4044
- name: Set up node ${{ steps.versions.outputs.nodeVersion }}
41-
uses: actions/setup-node@39370e3970a6d050c480ffad4ff0ed4d3fdee5af # v3
45+
uses: actions/setup-node@39370e3970a6d050c480ffad4ff0ed4d3fdee5af # v4.1.0
4246
with:
4347
node-version: ${{ steps.versions.outputs.nodeVersion }}
4448

4549
- name: Set up npm ${{ steps.versions.outputs.npmVersion }}
46-
run: npm i -g npm@"${{ steps.versions.outputs.npmVersion }}"
50+
run: npm i -g 'npm@${{ steps.versions.outputs.npmVersion }}'
4751

4852
- name: Install dependencies & build
4953
env:
@@ -58,13 +62,3 @@ jobs:
5862
npm publish
5963
env:
6064
NODE_AUTH_TOKEN: ${{ secrets.NPM_TOKEN }}
61-
62-
- name: Setup Github Package Registry
63-
uses: actions/setup-node@39370e3970a6d050c480ffad4ff0ed4d3fdee5af # v3
64-
with:
65-
registry-url: 'https://npm.pkg.github.com'
66-
67-
- name: Publish package on GPR
68-
run: npm publish
69-
env:
70-
NODE_AUTH_TOKEN: ${{ secrets.GITHUB_TOKEN }}

.github/workflows/reuse.yml

+9-4
Original file line numberDiff line numberDiff line change
@@ -11,12 +11,17 @@ name: REUSE Compliance Check
1111

1212
on: [pull_request]
1313

14+
permissions:
15+
contents: read
16+
1417
jobs:
1518
reuse-compliance-check:
1619
runs-on: ubuntu-latest
1720
steps:
18-
- name: Checkout
19-
uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2
21+
- name: Checkout
22+
uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2
23+
with:
24+
persist-credentials: false
2025

21-
- name: REUSE Compliance Check
22-
uses: fsfe/reuse-action@bb774aa972c2a89ff34781233d275075cbddf542 # v5.0.0
26+
- name: REUSE Compliance Check
27+
uses: fsfe/reuse-action@bb774aa972c2a89ff34781233d275075cbddf542 # v5.0.0

0 commit comments

Comments
 (0)