@@ -27,21 +27,13 @@ jobs:
2727 env :
2828 COMPOSER_TOKEN : ${{ secrets.GITHUB_TOKEN }}
2929
30- - name : Get Composer cache directory
31- id : composer-cache
32- run : |
33- echo "::set-output name=dir::$(composer config cache-files-dir)"
34-
35- - name : Use Composer cache
36- uses : actions/cache@master
30+ - name : Install Composer dependencies & cache dependencies
31+ uses : " ramsey/composer-install@v2"
32+ env :
33+ COMPOSER_ROOT_VERSION : ' dev-main'
3734 with :
38- path : ${{ steps['composer-cache'].outputs.dir }}
39- key : ${{ runner.os }}-composer-${{ hashFiles('**/composer.lock') }}
40- restore-keys : |
41- ${{ runner.os }}-composer-
42-
43- - name : Install dependencies
44- run : composer install --no-dev --no-progress --no-interaction
35+ # Bust the cache at least once a month - output format: YYYY-MM-DD.
36+ custom-cache-suffix : $(date -u -d "-0 month -$(($(date +%d)-1)) days" "+%F")
4537
4638 - name : Store WP-CLI version
4739 run : |
@@ -135,26 +127,18 @@ jobs:
135127 env :
136128 COMPOSER_TOKEN : ${{ secrets.GITHUB_TOKEN }}
137129
138- - name : Get Composer cache Directory
139- id : composer-cache
140- run : |
141- echo "::set-output name=dir::$(composer config cache-files-dir)"
142-
143- - name : Use Composer cache
144- uses : actions/cache@master
130+ - name : Install Composer dependencies & cache dependencies
131+ uses : " ramsey/composer-install@v2"
132+ env :
133+ COMPOSER_ROOT_VERSION : ' dev-main'
145134 with :
146- path : ${{ steps['composer-cache'].outputs.dir }}
147- key : ${{ runner.os }}-composer-${{ hashFiles('**/composer.lock') }}
148- restore-keys : |
149- ${{ runner.os }}-composer-
135+ # Bust the cache at least once a month - output format: YYYY-MM-DD.
136+ custom-cache-suffix : $(date -u -d "-0 month -$(($(date +%d)-1)) days" "+%F")
150137
151138 - name : Change ImageMagick policy to allow pdf->png conversion.
152139 run : |
153140 sudo sed -i 's/^.*policy.*coder.*none.*PDF.*//' /etc/ImageMagick-6/policy.xml
154141
155- - name : Install dependencies
156- run : COMPOSER_ROOT_VERSION=dev-main composer install --prefer-dist --no-progress --no-suggest
157-
158142 - name : Download built Phar file
159143 uses : actions/download-artifact@v3
160144 with :
0 commit comments