Skip to content

Commit 4f14e0a

Browse files
committed
Upgrade actions
1 parent 91c431c commit 4f14e0a

1 file changed

Lines changed: 26 additions & 22 deletions

File tree

.github/workflows/test.yaml

Lines changed: 26 additions & 22 deletions
Original file line numberDiff line numberDiff line change
@@ -35,16 +35,16 @@ jobs:
3535
git config --global core.autocrlf false
3636
git config --global core.eol lf
3737
38-
- uses: actions/checkout@v3
38+
- uses: actions/checkout@v4
3939

4040
- name: Get composer cache directory
4141
id: composer-cache
42-
run: echo "::set-output name=dir::$(composer config cache-files-dir)"
42+
run: echo COMPOSER_CACHE="$(composer config cache-files-dir)" >> "$GITHUB_ENV"
4343

4444
- name: Cache composer dependencies
45-
uses: actions/cache@v3
45+
uses: actions/cache@v4
4646
with:
47-
path: ${{ steps.composer-cache.outputs.dir }}
47+
path: $COMPOSER_CACHE
4848
key: ${{ runner.os }}-composer-${{ hashFiles('**/composer.lock') }}
4949
restore-keys: ${{ runner.os }}-composer-
5050

@@ -66,7 +66,7 @@ jobs:
6666
6767
- name: Save coverage data
6868
if: ${{ matrix.php-versions == '8.1' }}
69-
uses: actions/upload-artifact@v1
69+
uses: actions/upload-artifact@v4
7070
with:
7171
name: build-data
7272
path: ${{ github.workspace }}/build
@@ -86,30 +86,30 @@ jobs:
8686
- name: Setup problem matchers for PHP
8787
run: echo "::add-matcher::${{ runner.tool_cache }}/php.json"
8888

89-
- uses: actions/checkout@v3
89+
- uses: actions/checkout@v4
9090

9191
- name: Get composer cache directory
9292
id: composer-cache
93-
run: echo "::set-output name=dir::$(composer config cache-files-dir)"
93+
run: echo COMPOSER_CACHE="$(composer config cache-files-dir)" >> "$GITHUB_ENV"
9494

9595
- name: Cache composer dependencies
96-
uses: actions/cache@v1
96+
uses: actions/cache@v4
9797
with:
98-
path: ${{ steps.composer-cache.outputs.dir }}
98+
path: $COMPOSER_CACHE
9999
key: ${{ runner.os }}-composer-${{ hashFiles('**/composer.lock') }}
100100
restore-keys: ${{ runner.os }}-composer-
101101

102102
- name: Install Composer dependencies
103103
run: composer install --no-progress --prefer-dist --optimize-autoloader
104104

105105
- name: Security check for locked dependencies
106-
uses: symfonycorp/security-checker-action@v3
106+
uses: symfonycorp/security-checker-action@v5
107107

108108
- name: Update Composer dependencies
109109
run: composer update --no-progress --prefer-dist --optimize-autoloader
110110

111111
- name: Security check for updated dependencies
112-
uses: symfonycorp/security-checker-action@v3
112+
uses: symfonycorp/security-checker-action@v5
113113

114114
sanity-check:
115115
name: Sanity checks
@@ -127,16 +127,16 @@ jobs:
127127
- name: Setup problem matchers for PHP
128128
run: echo "::add-matcher::${{ runner.tool_cache }}/php.json"
129129

130-
- uses: actions/checkout@v3
130+
- uses: actions/checkout@v4
131131

132132
- name: Get composer cache directory
133133
id: composer-cache
134-
run: echo "::set-output name=dir::$(composer config cache-files-dir)"
134+
run: echo COMPOSER_CACHE="$(composer config cache-files-dir)" >> "$GITHUB_ENV"
135135

136136
- name: Cache composer dependencies
137-
uses: actions/cache@v3
137+
uses: actions/cache@v4
138138
with:
139-
path: ${{ steps.composer-cache.outputs.dir }}
139+
path: $COMPOSER_CACHE
140140
key: ${{ runner.os }}-composer-${{ hashFiles('**/composer.lock') }}
141141
restore-keys: ${{ runner.os }}-composer-
142142

@@ -159,29 +159,33 @@ jobs:
159159
- name: Setup problem matchers for PHP
160160
run: echo "::add-matcher::${{ runner.tool_cache }}/php.json"
161161

162-
- uses: actions/checkout@v3
162+
- uses: actions/checkout@v4
163163

164164
- name: Get composer cache directory
165165
id: composer-cache
166-
run: echo "::set-output name=dir::$(composer config cache-files-dir)"
166+
run: echo COMPOSER_CACHE="$(composer config cache-files-dir)" >> "$GITHUB_ENV"
167167

168168
- name: Cache composer dependencies
169-
uses: actions/cache@v3
169+
uses: actions/cache@v4
170170
with:
171-
path: ${{ steps.composer-cache.outputs.dir }}
171+
path: $COMPOSER_CACHE
172172
key: ${{ runner.os }}-composer-${{ hashFiles('**/composer.lock') }}
173173
restore-keys: ${{ runner.os }}-composer-
174174

175175
- name: Install Composer dependencies
176176
run: composer install --no-progress --prefer-dist --optimize-autoloader
177177

178-
- uses: actions/download-artifact@v3
178+
- uses: actions/download-artifact@v4
179179
with:
180180
name: build-data
181181
path: ${{ github.workspace }}/build
182182

183183
- name: Codecov
184-
uses: codecov/codecov-action@v3
184+
uses: codecov/codecov-action@v4
185+
with:
186+
token: ${{ secrets.CODECOV_TOKEN }}
187+
fail_ci_if_error: true
188+
verbose: true
185189

186190
- name: PHP Code Sniffer
187191
if: always()
@@ -197,7 +201,7 @@ jobs:
197201
SUITE_BASE_URL: https://localhost.emobix.co.uk:8443
198202
VERSION: release-v4.1.45
199203
steps:
200-
- uses: actions/checkout@v3
204+
- uses: actions/checkout@v4
201205
with:
202206
path: main
203207
- name: Setup Python Dependencies

0 commit comments

Comments
 (0)