Skip to content

Commit 341c3a4

Browse files
authored
Merge pull request #1177 from nextcloud-libraries/chore/ci
2 parents e5da082 + 2adb13f commit 341c3a4

9 files changed

Lines changed: 62 additions & 39 deletions

.github/workflows/block-unconventional-commits.yml

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -27,7 +27,9 @@ jobs:
2727

2828
steps:
2929
- name: Checkout
30-
uses: actions/checkout@b4ffde65f46336ab88eb53be808477a3936bae11 # v4.1.1
30+
uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2
31+
with:
32+
persist-credentials: false
3133

3234
- uses: webiny/action-conventional-commits@8bc41ff4e7d423d56fa4905f6ff79209a78776c7 # v1.3.0
3335
with:

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

Lines changed: 2 additions & 2 deletions
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,7 +24,7 @@ concurrency:
2424

2525
jobs:
2626
auto-approve-merge:
27-
if: github.actor == 'dependabot[bot]' || github.actor == 'renovate[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

.github/workflows/documentation.yml

Lines changed: 9 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -13,6 +13,9 @@ on:
1313
release:
1414
types: [published]
1515

16+
permissions:
17+
contents: read
18+
1619
jobs:
1720
build-and-deploy:
1821
runs-on: ubuntu-latest
@@ -27,22 +30,24 @@ jobs:
2730
require: write
2831

2932
- name: Checkout
30-
uses: actions/checkout@b4ffde65f46336ab88eb53be808477a3936bae11 # v4.1.1
33+
uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2
34+
with:
35+
persist-credentials: false
3136

3237
- name: Read package.json node and npm engines version
33-
uses: skjnldsv/read-package-engines-version-actions@8205673bab74a63eb9b8093402fd9e0e018663a1 # v2.2
38+
uses: skjnldsv/read-package-engines-version-actions@06d6baf7d8f41934ab630e97d9e6c0bc9c9ac5e4 # v3
3439
id: versions
3540
with:
3641
fallbackNode: '^20'
3742
fallbackNpm: '^10'
3843

3944
- name: Set up node ${{ steps.versions.outputs.nodeVersion }}
40-
uses: actions/setup-node@60edb5dd545a775178f52524783378180af0d1f8 # v4.0.2
45+
uses: actions/setup-node@39370e3970a6d050c480ffad4ff0ed4d3fdee5af # v4.1.0
4146
with:
4247
node-version: ${{ steps.versions.outputs.nodeVersion }}
4348

4449
- name: Set up npm ${{ steps.versions.outputs.npmVersion }}
45-
run: npm i -g npm@"${{ steps.versions.outputs.npmVersion }}"
50+
run: npm i -g 'npm@${{ steps.versions.outputs.npmVersion }}'
4651

4752
- name: Install dependencies & build
4853
env:

.github/workflows/fixup.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -31,6 +31,6 @@ jobs:
3131

3232
steps:
3333
- name: Run check
34-
uses: skjnldsv/block-fixup-merge-action@42d26e1b536ce61e5cf467d65fb76caf4aa85acf # v1
34+
uses: skjnldsv/block-fixup-merge-action@c138ea99e45e186567b64cf065ce90f7158c236a # v2
3535
with:
3636
repo-token: ${{ secrets.GITHUB_TOKEN }}

.github/workflows/lint-eslint.yml

Lines changed: 9 additions & 4 deletions
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}}
@@ -53,22 +56,24 @@ jobs:
5356

5457
steps:
5558
- name: Checkout
56-
uses: actions/checkout@b4ffde65f46336ab88eb53be808477a3936bae11 # v4.1.1
59+
uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2
60+
with:
61+
persist-credentials: false
5762

5863
- name: Read package.json node and npm engines version
59-
uses: skjnldsv/read-package-engines-version-actions@8205673bab74a63eb9b8093402fd9e0e018663a1 # v2.2
64+
uses: skjnldsv/read-package-engines-version-actions@06d6baf7d8f41934ab630e97d9e6c0bc9c9ac5e4 # v3
6065
id: versions
6166
with:
6267
fallbackNode: '^20'
6368
fallbackNpm: '^10'
6469

6570
- name: Set up node ${{ steps.versions.outputs.nodeVersion }}
66-
uses: actions/setup-node@60edb5dd545a775178f52524783378180af0d1f8 # 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-test.yml

Lines changed: 10 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -26,6 +26,9 @@ concurrency:
2626
jobs:
2727
changes:
2828
runs-on: ubuntu-latest
29+
permissions:
30+
contents: read
31+
pull-requests: read
2932

3033
outputs:
3134
src: ${{ steps.changes.outputs.src}}
@@ -57,22 +60,24 @@ jobs:
5760

5861
steps:
5962
- name: Checkout
60-
uses: actions/checkout@b4ffde65f46336ab88eb53be808477a3936bae11 # v4.1.1
63+
uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2
64+
with:
65+
persist-credentials: false
6166

6267
- name: Read package.json node and npm engines version
63-
uses: skjnldsv/read-package-engines-version-actions@8205673bab74a63eb9b8093402fd9e0e018663a1 # v2.2
68+
uses: skjnldsv/read-package-engines-version-actions@06d6baf7d8f41934ab630e97d9e6c0bc9c9ac5e4 # v3
6469
id: versions
6570
with:
6671
fallbackNode: '^20'
6772
fallbackNpm: '^10'
6873

6974
- name: Set up node ${{ steps.versions.outputs.nodeVersion }}
70-
uses: actions/setup-node@60edb5dd545a775178f52524783378180af0d1f8 # v4.0.2
75+
uses: actions/setup-node@39370e3970a6d050c480ffad4ff0ed4d3fdee5af # v4.1.0
7176
with:
7277
node-version: ${{ steps.versions.outputs.nodeVersion }}
7378

7479
- name: Set up npm ${{ steps.versions.outputs.npmVersion }}
75-
run: npm i -g npm@"${{ steps.versions.outputs.npmVersion }}"
80+
run: npm i -g 'npm@${{ steps.versions.outputs.npmVersion }}'
7681

7782
- name: Install dependencies & build
7883
env:
@@ -88,10 +93,9 @@ jobs:
8893
run: npm run test:coverage --if-present
8994

9095
- name: Collect coverage
91-
uses: codecov/codecov-action@54bcd8715eee62d40e33596ef5e8f0f48dbbccab # v4.1.0
96+
uses: codecov/codecov-action@1e68e06f1dbfde0e4cefc87efeba9e4643565303 # v5.1.2
9297
with:
9398
files: ./coverage/lcov.info
94-
token: ${{ secrets.CODECOV_TOKEN }}
9599

96100
summary:
97101
permissions:

.github/workflows/node.yml

Lines changed: 10 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -8,13 +8,7 @@
88

99
name: Node
1010

11-
on:
12-
pull_request:
13-
push:
14-
branches:
15-
- main
16-
- master
17-
- stable*
11+
on: pull_request
1812

1913
permissions:
2014
contents: read
@@ -26,6 +20,9 @@ concurrency:
2620
jobs:
2721
changes:
2822
runs-on: ubuntu-latest
23+
permissions:
24+
contents: read
25+
pull-requests: read
2926

3027
outputs:
3128
src: ${{ steps.changes.outputs.src}}
@@ -56,28 +53,29 @@ jobs:
5653
name: NPM build
5754
steps:
5855
- name: Checkout
59-
uses: actions/checkout@b4ffde65f46336ab88eb53be808477a3936bae11 # v4.1.1
56+
uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2
57+
with:
58+
persist-credentials: false
6059

6160
- name: Read package.json node and npm engines version
62-
uses: skjnldsv/read-package-engines-version-actions@8205673bab74a63eb9b8093402fd9e0e018663a1 # v2.2
61+
uses: skjnldsv/read-package-engines-version-actions@06d6baf7d8f41934ab630e97d9e6c0bc9c9ac5e4 # v3
6362
id: versions
6463
with:
6564
fallbackNode: '^20'
6665
fallbackNpm: '^10'
6766

6867
- name: Set up node ${{ steps.versions.outputs.nodeVersion }}
69-
uses: actions/setup-node@60edb5dd545a775178f52524783378180af0d1f8 # v3
68+
uses: actions/setup-node@39370e3970a6d050c480ffad4ff0ed4d3fdee5af # v4.1.0
7069
with:
7170
node-version: ${{ steps.versions.outputs.nodeVersion }}
7271

7372
- name: Set up npm ${{ steps.versions.outputs.npmVersion }}
74-
run: npm i -g npm@"${{ steps.versions.outputs.npmVersion }}"
73+
run: npm i -g 'npm@${{ steps.versions.outputs.npmVersion }}'
7574

7675
- name: Install dependencies & build
7776
env:
7877
CYPRESS_INSTALL_BINARY: 0
7978
PUPPETEER_SKIP_DOWNLOAD: true
80-
CODECOV_TOKEN: ${{ secrets.CODECOV_TOKEN }}
8179
run: |
8280
npm ci
8381
npm run build --if-present

.github/workflows/npm-publish.yml

Lines changed: 9 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -14,31 +14,35 @@ 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: Checkout
26-
uses: actions/checkout@b4ffde65f46336ab88eb53be808477a3936bae11 # v4.1.1
28+
uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2
29+
with:
30+
persist-credentials: false
2731

2832
- name: Read package.json node and npm engines version
29-
uses: skjnldsv/read-package-engines-version-actions@8205673bab74a63eb9b8093402fd9e0e018663a1 # v2.2
33+
uses: skjnldsv/read-package-engines-version-actions@06d6baf7d8f41934ab630e97d9e6c0bc9c9ac5e4 # v3
3034
id: versions
3135
with:
3236
fallbackNode: '^20'
3337
fallbackNpm: '^10'
3438

3539
- name: Set up node ${{ steps.versions.outputs.nodeVersion }}
36-
uses: actions/setup-node@60edb5dd545a775178f52524783378180af0d1f8 # v3
40+
uses: actions/setup-node@39370e3970a6d050c480ffad4ff0ed4d3fdee5af # v4.1.0
3741
with:
3842
node-version: ${{ steps.versions.outputs.nodeVersion }}
3943

4044
- name: Set up npm ${{ steps.versions.outputs.npmVersion }}
41-
run: npm i -g npm@"${{ steps.versions.outputs.npmVersion }}"
45+
run: npm i -g 'npm@${{ steps.versions.outputs.npmVersion }}'
4246

4347
- name: Install dependencies & build
4448
env:

.github/workflows/reuse.yml

Lines changed: 9 additions & 4 deletions
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@692973e3d937129bcbf40652eb9f2f61becf3332 # v4.1.7
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@3ae3c6bdf1257ab19397fab11fd3312144692083 # v4.0.0
26+
- name: REUSE Compliance Check
27+
uses: fsfe/reuse-action@bb774aa972c2a89ff34781233d275075cbddf542 # v5.0.0

0 commit comments

Comments
 (0)