Skip to content

Commit 6f2e693

Browse files
committed
chore(ci): update workflows
Signed-off-by: Maksim Sukharev <[email protected]>
1 parent f316b67 commit 6f2e693

File tree

11 files changed

+40
-28
lines changed

11 files changed

+40
-28
lines changed

.github/workflows/command-compile.yml

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -76,7 +76,7 @@ jobs:
7676
fi
7777
7878
- name: Init branch
79-
uses: xt0rted/pull-request-comment-branch@d97294d304604fa98a2600a6e2f916a84b596dc7 # v1
79+
uses: xt0rted/pull-request-comment-branch@e8b8daa837e8ea7331c0003c9c316a64c6d8b0b1 # v3.0.0
8080
id: comment-branch
8181

8282
- name: Add reaction on failure
@@ -94,13 +94,13 @@ jobs:
9494

9595
steps:
9696
- name: Restore cached git repository
97-
uses: buildjet/cache@e376f15c6ec6dc595375c78633174c7e5f92dc0e # v3
97+
uses: buildjet/cache/save@v4
9898
with:
9999
path: .git
100100
key: git-repo
101101

102102
- name: Checkout ${{ needs.init.outputs.head_ref }}
103-
uses: actions/checkout@692973e3d937129bcbf40652eb9f2f61becf3332 # v4.1.7
103+
uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2
104104
with:
105105
token: ${{ secrets.COMMAND_BOT_PAT }}
106106
fetch-depth: 0
@@ -119,7 +119,7 @@ jobs:
119119
fallbackNpm: '^10'
120120

121121
- name: Set up node ${{ steps.package-engines-versions.outputs.nodeVersion }}
122-
uses: actions/setup-node@1e60f620b9541d16bece96c5465dc8ee9832be0b # v4.0.3
122+
uses: actions/setup-node@0a44ba7841725637a19e28fa30b79a866c81b0a6 # v4.0.4
123123
with:
124124
node-version: ${{ steps.package-engines-versions.outputs.nodeVersion }}
125125
cache: npm

.github/workflows/lint-eslint.yml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -56,7 +56,7 @@ jobs:
5656

5757
steps:
5858
- name: Checkout
59-
uses: actions/checkout@692973e3d937129bcbf40652eb9f2f61becf3332 # v4.1.7
59+
uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2
6060

6161
- name: Read package.json node and npm engines version
6262
uses: skjnldsv/read-package-engines-version-actions@06d6baf7d8f41934ab630e97d9e6c0bc9c9ac5e4 # v3
@@ -66,7 +66,7 @@ jobs:
6666
fallbackNpm: '^10'
6767

6868
- name: Set up node ${{ steps.versions.outputs.nodeVersion }}
69-
uses: actions/setup-node@1e60f620b9541d16bece96c5465dc8ee9832be0b # v4.0.3
69+
uses: actions/setup-node@0a44ba7841725637a19e28fa30b79a866c81b0a6 # v4.0.4
7070
with:
7171
node-version: ${{ steps.versions.outputs.nodeVersion }}
7272

.github/workflows/lint-php-cs.yml

Lines changed: 6 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -25,24 +25,26 @@ jobs:
2525

2626
steps:
2727
- name: Checkout
28-
uses: actions/checkout@692973e3d937129bcbf40652eb9f2f61becf3332 # v4.1.7
28+
uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2
2929

3030
- name: Get php version
3131
id: versions
3232
uses: icewind1991/nextcloud-version-matrix@58becf3b4bb6dc6cef677b15e2fd8e7d48c0908f # v1.3.1
3333

34-
- name: Set up php${{ steps.versions.outputs.php-available }}
34+
- name: Set up php${{ steps.versions.outputs.php-min }}
3535
uses: shivammathur/setup-php@c541c155eee45413f5b09a52248675b1a2575231 # v2.31.1
3636
with:
37-
php-version: ${{ steps.versions.outputs.php-available }}
37+
php-version: ${{ steps.versions.outputs.php-min }}
3838
extensions: bz2, ctype, curl, dom, fileinfo, gd, iconv, intl, json, libxml, mbstring, openssl, pcntl, posix, session, simplexml, xmlreader, xmlwriter, zip, zlib, sqlite, pdo_sqlite
3939
coverage: none
4040
ini-file: development
4141
env:
4242
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
4343

4444
- name: Install dependencies
45-
run: composer i
45+
run: |
46+
composer remove nextcloud/ocp --dev
47+
composer i
4648
4749
- name: Lint
4850
run: composer run cs:check || ( echo 'Please run `composer run cs:fix` to format your code' && exit 1 )

.github/workflows/lint-php.yml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,7 @@ jobs:
2424
php-versions: ${{ steps.versions.outputs.php-versions }}
2525
steps:
2626
- name: Checkout app
27-
uses: actions/checkout@692973e3d937129bcbf40652eb9f2f61becf3332 # v4.1.7
27+
uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2
2828
- name: Get version matrix
2929
id: versions
3030
uses: icewind1991/nextcloud-version-matrix@58becf3b4bb6dc6cef677b15e2fd8e7d48c0908f # v1.0.0
@@ -40,7 +40,7 @@ jobs:
4040

4141
steps:
4242
- name: Checkout
43-
uses: actions/checkout@692973e3d937129bcbf40652eb9f2f61becf3332 # v4.1.7
43+
uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2
4444

4545
- name: Set up php ${{ matrix.php-versions }}
4646
uses: shivammathur/setup-php@c541c155eee45413f5b09a52248675b1a2575231 # v2.31.1

.github/workflows/node-test.yml

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -60,7 +60,7 @@ jobs:
6060

6161
steps:
6262
- name: Checkout
63-
uses: actions/checkout@692973e3d937129bcbf40652eb9f2f61becf3332 # v4.1.7
63+
uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2
6464

6565
- name: Read package.json node and npm engines version
6666
uses: skjnldsv/read-package-engines-version-actions@06d6baf7d8f41934ab630e97d9e6c0bc9c9ac5e4 # v3
@@ -70,7 +70,7 @@ jobs:
7070
fallbackNpm: '^10'
7171

7272
- name: Set up node ${{ steps.versions.outputs.nodeVersion }}
73-
uses: actions/setup-node@1e60f620b9541d16bece96c5465dc8ee9832be0b # v4.0.3
73+
uses: actions/setup-node@0a44ba7841725637a19e28fa30b79a866c81b0a6 # v4.0.4
7474
with:
7575
node-version: ${{ steps.versions.outputs.nodeVersion }}
7676

@@ -91,7 +91,7 @@ jobs:
9191
run: npm run test:coverage --if-present
9292

9393
- name: Collect coverage
94-
uses: codecov/codecov-action@e28ff129e5465c2c0dcc6f003fc735cb6ae0c673 # v4.5.0
94+
uses: codecov/codecov-action@b9fd7d16f6d7d1b5d2bec1a2887e65ceed900238 # v4.6.0
9595
with:
9696
files: ./coverage/lcov.info
9797

.github/workflows/node.yml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -53,7 +53,7 @@ jobs:
5353
name: NPM build
5454
steps:
5555
- name: Checkout
56-
uses: actions/checkout@692973e3d937129bcbf40652eb9f2f61becf3332 # v4.1.7
56+
uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2
5757

5858
- name: Read package.json node and npm engines version
5959
uses: skjnldsv/read-package-engines-version-actions@06d6baf7d8f41934ab630e97d9e6c0bc9c9ac5e4 # v3
@@ -63,7 +63,7 @@ jobs:
6363
fallbackNpm: '^10'
6464

6565
- name: Set up node ${{ steps.versions.outputs.nodeVersion }}
66-
uses: actions/setup-node@1e60f620b9541d16bece96c5465dc8ee9832be0b # v4.0.3
66+
uses: actions/setup-node@0a44ba7841725637a19e28fa30b79a866c81b0a6 # v4.0.4
6767
with:
6868
node-version: ${{ steps.versions.outputs.nodeVersion }}
6969

.github/workflows/phpunit-sqlite.yml

Lines changed: 6 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -25,7 +25,7 @@ jobs:
2525
server-max: ${{ steps.versions.outputs.branches-max-list }}
2626
steps:
2727
- name: Checkout app
28-
uses: actions/checkout@692973e3d937129bcbf40652eb9f2f61becf3332 # v4.1.7
28+
uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2
2929

3030
- name: Get version matrix
3131
id: versions
@@ -78,14 +78,14 @@ jobs:
7878
echo "APP_NAME=${GITHUB_REPOSITORY##*/}" >> $GITHUB_ENV
7979
8080
- name: Checkout server
81-
uses: actions/checkout@692973e3d937129bcbf40652eb9f2f61becf3332 # v4.1.7
81+
uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2
8282
with:
8383
submodules: true
8484
repository: nextcloud/server
8585
ref: ${{ matrix.server-versions }}
8686

8787
- name: Checkout app
88-
uses: actions/checkout@692973e3d937129bcbf40652eb9f2f61becf3332 # v4.1.7
88+
uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2
8989
with:
9090
path: apps/${{ env.APP_NAME }}
9191

@@ -110,7 +110,9 @@ jobs:
110110
# Only run if phpunit config file exists
111111
if: steps.check_composer.outputs.files_exists == 'true'
112112
working-directory: apps/${{ env.APP_NAME }}
113-
run: composer i
113+
run: |
114+
composer remove nextcloud/ocp --dev
115+
composer i
114116
115117
- name: Set up Nextcloud
116118
env:

.github/workflows/pr-feedback.yml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -17,6 +17,7 @@ on:
1717

1818
jobs:
1919
pr-feedback:
20+
if: ${{ github.repository_owner == 'nextcloud' }}
2021
runs-on: ubuntu-latest
2122
steps:
2223
- name: The get-github-handles-from-website action

.github/workflows/psalm-matrix.yml

Lines changed: 10 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -21,11 +21,15 @@ jobs:
2121
ocp-matrix: ${{ steps.versions.outputs.ocp-matrix }}
2222
steps:
2323
- name: Checkout app
24-
uses: actions/checkout@692973e3d937129bcbf40652eb9f2f61becf3332 # v4.1.7
24+
uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2
25+
2526
- name: Get version matrix
2627
id: versions
2728
uses: icewind1991/nextcloud-version-matrix@58becf3b4bb6dc6cef677b15e2fd8e7d48c0908f # v1.3.1
2829

30+
- name: Check enforcement of minimum PHP version ${{ steps.versions.outputs.php-min }} in psalm.xml
31+
run: grep 'phpVersion="${{ steps.versions.outputs.php-min }}' psalm.xml
32+
2933
static-analysis:
3034
runs-on: ubuntu-latest
3135
needs: matrix
@@ -37,7 +41,7 @@ jobs:
3741
name: static-psalm-analysis ${{ matrix.ocp-version }}
3842
steps:
3943
- name: Checkout
40-
uses: actions/checkout@692973e3d937129bcbf40652eb9f2f61becf3332 # v4.1.7
44+
uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2
4145

4246
- name: Set up php${{ matrix.php-versions }}
4347
uses: shivammathur/setup-php@c541c155eee45413f5b09a52248675b1a2575231 # v2.31.1
@@ -50,7 +54,10 @@ jobs:
5054
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
5155

5256
- name: Install dependencies
53-
run: composer i
57+
run: |
58+
composer remove nextcloud/ocp --dev
59+
composer i
60+
5461
5562
- name: Install dependencies
5663
run: composer require --dev 'nextcloud/ocp:${{ matrix.ocp-version }}' --ignore-platform-reqs --with-dependencies

.github/workflows/reuse.yml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@ jobs:
1616
runs-on: ubuntu-latest
1717
steps:
1818
- name: Checkout
19-
uses: actions/checkout@692973e3d937129bcbf40652eb9f2f61becf3332 # v4.1.7
19+
uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2
2020

2121
- name: REUSE Compliance Check
22-
uses: fsfe/reuse-action@3ae3c6bdf1257ab19397fab11fd3312144692083 # v4.0.0
22+
uses: fsfe/reuse-action@bb774aa972c2a89ff34781233d275075cbddf542 # v5.0.0

0 commit comments

Comments
 (0)