Skip to content

Commit 265ad7b

Browse files
committed
Simplify github action
1 parent 6ce5dd6 commit 265ad7b

File tree

1 file changed

+12
-22
lines changed

1 file changed

+12
-22
lines changed

.github/workflows/continuous-integration.yaml

Lines changed: 12 additions & 22 deletions
Original file line numberDiff line numberDiff line change
@@ -32,22 +32,24 @@ jobs:
3232
runs-on: 'ubuntu-20.04'
3333
name: 'PHPUnit (PHP ${{ matrix.php }}, ES ${{ matrix.elasticsearch }})'
3434
timeout-minutes: 10
35+
env:
36+
SYMFONY_REQUIRE: "${{ matrix.symfony_require }}"
3537
strategy:
3638
matrix:
3739
include:
3840
- php: '7.2'
3941
elasticsearch: '7.0.0'
40-
composer_flags: '--prefer-lowest --prefer-stable'
42+
dependencies: 'lowest'
4143
symfony_require: '4.4.*'
4244
- php: '7.3'
4345
elasticsearch: '7.4.0'
44-
composer_flags: '--prefer-stable'
46+
dependencies: 'highest'
4547
- php: '7.4'
4648
elasticsearch: '7.9.0'
47-
composer_flags: '--prefer-stable'
49+
dependencies: 'highest'
4850
- php: '8.0'
4951
elasticsearch: '7.11.0'
50-
composer_flags: '--prefer-stable'
52+
dependencies: 'highest'
5153
fail-fast: false
5254
steps:
5355
- name: 'Checkout'
@@ -61,26 +63,14 @@ jobs:
6163
tools: 'pecl, composer:v2'
6264
extensions: 'curl, json, mbstring, mongodb-1.9.0, openssl'
6365

64-
- name: 'Get composer cache directory'
65-
id: 'composer_cache'
66-
run: |
67-
echo "::set-output name=dir::$(composer config cache-files-dir)"
66+
- name: "Globally install symfony/flex"
67+
run: "composer global require --no-progress --no-scripts --no-plugins symfony/flex"
6868

69-
- name: 'Cache dependencies'
70-
uses: 'actions/cache@v2'
69+
- name: "Install Composer dependencies (${{ matrix.dependencies }})"
70+
uses: "ramsey/composer-install@v1"
7171
with:
72-
path: '${{ steps.composer_cache.outputs.dir }}'
73-
key: '${{ runner.os }}-composer-php${{ matrix.php }}-${{ hashFiles(''**/composer.json'') }}'
74-
restore-keys: |
75-
${{ runner.os }}-composer-php${{ matrix.php }}-
76-
${{ runner.os }}-composer-
77-
78-
- name: 'Update dependencies'
79-
env:
80-
SYMFONY_REQUIRE: "${{ matrix.symfony_require }}"
81-
run: |
82-
composer global require --no-progress --no-scripts --no-plugins symfony/flex
83-
composer update --prefer-dist --no-interaction --no-progress --ansi ${{ matrix.composer_flags }}
72+
dependency-versions: "${{ matrix.dependencies }}"
73+
composer-options: "--prefer-dist --prefer-stable"
8474

8575
- name: 'Setup Elasticsearch'
8676
run: |

0 commit comments

Comments
 (0)