Skip to content

Commit f63c8e6

Browse files
authored
Use ramsey/composer-install in Deployment workflow (#463)
1 parent 9fea96b commit f63c8e6

File tree

1 file changed

+12
-28
lines changed

1 file changed

+12
-28
lines changed

.github/workflows/deployment.yml

Lines changed: 12 additions & 28 deletions
Original file line numberDiff line numberDiff line change
@@ -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

Comments
 (0)