Skip to content

Commit 0f79921

Browse files
committed
fix CI
1 parent 94d57d9 commit 0f79921

File tree

1 file changed

+12
-40
lines changed

1 file changed

+12
-40
lines changed

.github/workflows/ci.yml

Lines changed: 12 additions & 40 deletions
Original file line numberDiff line numberDiff line change
@@ -15,10 +15,13 @@ jobs:
1515
fail-fast: false
1616
matrix:
1717
php-version: ['7.2', '7.4', '8.0']
18-
prefer-lowest: ['']
18+
dependencies: [highest]
19+
ignore-platform-reqs: [false]
1920
include:
2021
- php-version: '7.2'
21-
prefer-lowest: 'prefer-lowest'
22+
dependencies: 'lowest'
23+
- php-version: '8.0'
24+
ignore-platform-reqs: true
2225

2326
steps:
2427
- uses: actions/checkout@v2
@@ -30,29 +33,8 @@ jobs:
3033
extensions: mbstring, intl
3134
coverage: pcov
3235

33-
- name: Get composer cache directory
34-
id: composer-cache
35-
run: echo "::set-output name=dir::$(composer config cache-files-dir)"
36-
37-
- name: Get date part for cache key
38-
id: key-date
39-
run: echo "::set-output name=date::$(date +'%Y-%m')"
40-
41-
- name: Cache composer dependencies
42-
uses: actions/cache@v1
43-
with:
44-
path: ${{ steps.composer-cache.outputs.dir }}
45-
key: ${{ runner.os }}-composer-${{ steps.key-date.outputs.date }}-${{ hashFiles('composer.json') }}-${{ matrix.prefer-lowest }}
46-
47-
- name: Composer Install
48-
run: |
49-
if [[ ${{ matrix.php-version }} == '8.0' ]]; then
50-
composer install --ignore-platform-reqs
51-
elif ${{ matrix.prefer-lowest == 'prefer-lowest' }}; then
52-
composer update --prefer-lowest --prefer-stable
53-
else
54-
composer install
55-
fi
36+
- name: Composer install
37+
uses: ramsey/composer-install@v3
5638

5739
- name: Setup problem matchers for PHPUnit
5840
if: matrix.php-version == '7.4'
@@ -82,22 +64,12 @@ jobs:
8264
tools: cs2pr
8365
coverage: none
8466

85-
- name: Get composer cache directory
86-
id: composer-cache
87-
run: echo "::set-output name=dir::$(composer config cache-files-dir)"
88-
89-
- name: Get date part for cache key
90-
id: key-date
91-
run: echo "::set-output name=date::$(date +'%Y-%m')"
92-
93-
- name: Cache composer dependencies
94-
uses: actions/cache@v1
95-
with:
96-
path: ${{ steps.composer-cache.outputs.dir }}
97-
key: ${{ runner.os }}-composer-${{ steps.key-date.outputs.date }}-${{ hashFiles('composer.json') }}-${{ matrix.prefer-lowest }}
98-
9967
- name: Composer install
100-
run: composer install
68+
uses: ramsey/composer-install@v3
69+
with:
70+
dependency-versions: ${{ matrix.dependencies }}
71+
composer-options: >-
72+
${{ matrix.ignore-platform-reqs && '--ignore-platform-reqs' || '' }}
10173
10274
- name: Run PHP CodeSniffer
10375
run: vendor/bin/phpcs --report=checkstyle CakePHP/ | cs2pr

0 commit comments

Comments
 (0)