Skip to content

Commit 640e6af

Browse files
committed
ci: upgrade and improve GitHub actions
1 parent ae16945 commit 640e6af

File tree

4 files changed

+30
-26
lines changed

4 files changed

+30
-26
lines changed

.github/workflows/build-published-docs.yml

Lines changed: 7 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,9 @@
11
name: Publish Api documentations to GitHub pages
22

3+
permissions:
4+
# The SSH key has the write access
5+
contents: none
6+
37
on:
48
repository_dispatch:
59
types: run-build-api-docs
@@ -15,13 +19,13 @@ jobs:
1519
runs-on: ubuntu-latest
1620
steps:
1721
- name: Checkout
18-
uses: actions/checkout@v2
22+
uses: actions/checkout@v3
1923
with:
2024
fetch-depth: 0
2125
ssh-key: ${{ secrets.SSH_KEY_DEPLOY }}
2226
- name: Import GPG key
23-
# v4 - 8c43807e82148a7bafc633cc9584d04bf54be8d0
24-
uses: crazy-max/ghaction-import-gpg@8c43807e82148a7bafc633cc9584d04bf54be8d0
27+
# v5.2.0 - 111c56156bcc6918c056dbef52164cfa583dc549
28+
uses: crazy-max/ghaction-import-gpg@111c56156bcc6918c056dbef52164cfa583dc549
2529
with:
2630
gpg_private_key: ${{ secrets.GPG_PRIVATE_KEY }}
2731
passphrase: ${{ secrets.GPG_PASSPHRASE }}

.github/workflows/lint-and-analyse.yml

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1,17 +1,17 @@
11
name: Lint and analyse files
22

3+
permissions:
4+
contents: read
5+
36
on:
47
push:
58
pull_request:
6-
types: [opened, synchronize, reopened]
7-
branches:
8-
- main
99

1010
jobs:
1111
lint-php:
1212
runs-on: ubuntu-latest
1313
steps:
14-
- uses: actions/checkout@v2
14+
- uses: actions/checkout@v3
1515
- name: Use php 7.2
1616
uses: shivammathur/setup-php@v2
1717
with:
@@ -24,7 +24,7 @@ jobs:
2424
run: |
2525
echo "::set-output name=dir::$(composer config cache-files-dir)"
2626
- name: Restore cache
27-
uses: actions/cache@v2
27+
uses: actions/cache@v3
2828
with:
2929
path: ${{ steps.composer-cache.outputs.dir }}
3030
key: ${{ runner.os }}-composer-${{ hashFiles('**/composer.lock') }}
@@ -38,7 +38,7 @@ jobs:
3838
analyse-php:
3939
runs-on: ubuntu-latest
4040
steps:
41-
- uses: actions/checkout@v2
41+
- uses: actions/checkout@v3
4242
- name: Use php 7.4
4343
uses: shivammathur/setup-php@v2
4444
with:
@@ -49,7 +49,7 @@ jobs:
4949
run: |
5050
echo "::set-output name=dir::$(composer config cache-files-dir)"
5151
- name: Restore cache
52-
uses: actions/cache@v2
52+
uses: actions/cache@v3
5353
with:
5454
path: ${{ steps.composer-cache.outputs.dir }}
5555
key: ${{ runner.os }}-composer-${{ hashFiles('**/composer.lock') }}

.github/workflows/lint-docs.yml

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,17 +1,17 @@
11
name: lint php documentation
22

3-
on:
3+
permissions:
4+
contents: read
5+
6+
on:
47
push:
58
pull_request:
6-
types: [opened, synchronize, reopened]
7-
branches:
8-
- main
99

1010
jobs:
1111
lint-docs:
1212
runs-on: ubuntu-latest
1313
steps:
14-
- uses: actions/checkout@v2
14+
- uses: actions/checkout@v3
1515
- name: lint php documentation
1616
uses: sudo-bot/action-doctum@v5
1717
with:

.github/workflows/tests.yml

Lines changed: 11 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,11 @@
11
name: Run tests
22

3+
permissions:
4+
contents: read
5+
36
on:
47
push:
58
pull_request:
6-
types: [opened, synchronize, reopened]
7-
branches:
8-
- main
99

1010
jobs:
1111
test-php:
@@ -21,7 +21,7 @@ jobs:
2121
include:
2222
- { php-version: 'nightly', experimental: true, os: ubuntu-latest, composer-options: '--ignore-platform-reqs' }
2323
steps:
24-
- uses: actions/checkout@v2
24+
- uses: actions/checkout@v3
2525
- name: Use php ${{ matrix.php-version }}
2626
uses: shivammathur/setup-php@v2
2727
with:
@@ -32,7 +32,7 @@ jobs:
3232
run: |
3333
echo "::set-output name=dir::$(composer config cache-files-dir)"
3434
- name: Restore cache
35-
uses: actions/cache@v2
35+
uses: actions/cache@v3
3636
with:
3737
path: ${{ steps.composer-cache.outputs.dir }}
3838
key: ${{ runner.os }}-composer-${{ hashFiles('**/composer.lock') }}
@@ -59,13 +59,13 @@ jobs:
5959
include:
6060
- { php-version: '8.1', experimental: true, os: ubuntu-latest, composer-options: '--ignore-platform-reqs' }
6161
steps:
62-
- uses: actions/checkout@v2
62+
- uses: actions/checkout@v3
6363
- name: Use php ${{ matrix.php-version }}
6464
uses: shivammathur/setup-php@v2
6565
with:
6666
php-version: ${{ matrix.php-version }}
6767
- name: Cache module
68-
uses: actions/cache@v2
68+
uses: actions/cache@v3
6969
with:
7070
path: ~/v2.1.8.tar.gz
7171
key: shunit2-cache
@@ -90,7 +90,7 @@ jobs:
9090
include:
9191
- { php-version: '8.1', experimental: true, os: ubuntu-latest, composer-options: '--ignore-platform-reqs' }
9292
steps:
93-
- uses: actions/checkout@v2
93+
- uses: actions/checkout@v3
9494
- name: Use php ${{ matrix.php-version }}
9595
uses: shivammathur/setup-php@v2
9696
with:
@@ -100,7 +100,7 @@ jobs:
100100
run: |
101101
echo "::set-output name=dir::$(composer config cache-files-dir)"
102102
- name: Restore cache
103-
uses: actions/cache@v2
103+
uses: actions/cache@v3
104104
with:
105105
path: ${{ steps.composer-cache.outputs.dir }}
106106
key: ${{ runner.os }}-composer-${{ hashFiles('**/composer.lock') }}
@@ -125,7 +125,7 @@ jobs:
125125
include:
126126
- { php-version: '8.1', experimental: true, os: ubuntu-latest, composer-options: '--ignore-platform-reqs' }
127127
steps:
128-
- uses: actions/checkout@v2
128+
- uses: actions/checkout@v3
129129
- name: Use php ${{ matrix.php-version }}
130130
uses: shivammathur/setup-php@v2
131131
with:
@@ -135,7 +135,7 @@ jobs:
135135
run: |
136136
echo "::set-output name=dir::$(composer config cache-files-dir)"
137137
- name: Restore cache
138-
uses: actions/cache@v2
138+
uses: actions/cache@v3
139139
with:
140140
path: ${{ steps.composer-cache.outputs.dir }}
141141
key: ${{ runner.os }}-composer-${{ hashFiles('**/composer.lock') }}

0 commit comments

Comments
 (0)