@@ -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
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