Skip to content

Commit daf5998

Browse files
theboxeropengeek
authored andcommitted
Update ci.yml
1 parent b6c4cff commit daf5998

File tree

1 file changed

+40
-39
lines changed

1 file changed

+40
-39
lines changed

.github/workflows/ci.yml

Lines changed: 40 additions & 39 deletions
Original file line numberDiff line numberDiff line change
@@ -14,16 +14,8 @@ jobs:
1414

1515
strategy:
1616
matrix:
17-
php-version:
18-
- 5.6
19-
- 7.0
20-
- 7.1
21-
- 7.2
22-
- 7.3
23-
- 7.4
24-
- 8.0
25-
deps:
26-
- highest
17+
php-version: ['5.6', '7.0', '7.1', '7.2', '7.3', '7.4', '8.0']
18+
2719
steps:
2820
- name: Checkout
2921
uses: actions/checkout@v2
@@ -34,10 +26,19 @@ jobs:
3426
php-version: ${{ matrix.php-version }}
3527
extensions: pdo, pdo_sqlite, zip
3628

37-
- name: Install dependencies with Composer
38-
uses: ramsey/composer-install@v1
29+
- name: Get composer cache directory
30+
id: composer-cache
31+
run: echo "::set-output name=dir::$(composer config cache-files-dir)"
32+
33+
- name: Cache composer dependencies
34+
uses: actions/cache@v2
3935
with:
40-
dependency-versions: ${{ matrix.deps }}
36+
path: ${{ steps.composer-cache.outputs.dir }}
37+
key: ${{ runner.os }}-composer-${{ hashFiles('**/composer.lock') }}
38+
restore-keys: ${{ runner.os }}-composer-
39+
40+
- name: Install dependencies
41+
run: composer install --no-progress --prefer-dist --optimize-autoloader
4142

4243
- name: Copy properties
4344
run: cp test/properties.travis.inc.php test/properties.inc.php
@@ -62,16 +63,7 @@ jobs:
6263

6364
strategy:
6465
matrix:
65-
php-version:
66-
- 5.6
67-
- 7.0
68-
- 7.1
69-
- 7.2
70-
- 7.3
71-
- 7.4
72-
- 8.0
73-
deps:
74-
- highest
66+
php-version: ['5.6', '7.0', '7.1', '7.2', '7.3', '7.4', '8.0']
7567

7668
steps:
7769
- name: Checkout
@@ -83,10 +75,19 @@ jobs:
8375
php-version: ${{ matrix.php-version }}
8476
extensions: pdo, pdo_mysql, zip, mysqli
8577

86-
- name: Install dependencies with Composer
87-
uses: ramsey/composer-install@v1
78+
- name: Get composer cache directory
79+
id: composer-cache
80+
run: echo "::set-output name=dir::$(composer config cache-files-dir)"
81+
82+
- name: Cache composer dependencies
83+
uses: actions/cache@v2
8884
with:
89-
dependency-versions: ${{ matrix.deps }}
85+
path: ${{ steps.composer-cache.outputs.dir }}
86+
key: ${{ runner.os }}-composer-${{ hashFiles('**/composer.lock') }}
87+
restore-keys: ${{ runner.os }}-composer-
88+
89+
- name: Install dependencies
90+
run: composer install --no-progress --prefer-dist --optimize-autoloader
9091

9192
- name: Copy properties
9293
run: cp test/properties.travis.inc.php test/properties.inc.php
@@ -113,16 +114,7 @@ jobs:
113114

114115
strategy:
115116
matrix:
116-
php-version:
117-
- 5.6
118-
- 7.0
119-
- 7.1
120-
- 7.2
121-
- 7.3
122-
- 7.4
123-
- 8.0
124-
deps:
125-
- highest
117+
php-version: ['5.6', '7.0', '7.1', '7.2', '7.3', '7.4', '8.0']
126118

127119
steps:
128120
- name: Checkout
@@ -134,10 +126,19 @@ jobs:
134126
php-version: ${{ matrix.php-version }}
135127
extensions: pdo, zip, php_pgsql
136128

137-
- name: Install dependencies with Composer
138-
uses: ramsey/composer-install@v1
129+
- name: Get composer cache directory
130+
id: composer-cache
131+
run: echo "::set-output name=dir::$(composer config cache-files-dir)"
132+
133+
- name: Cache composer dependencies
134+
uses: actions/cache@v2
139135
with:
140-
dependency-versions: ${{ matrix.deps }}
136+
path: ${{ steps.composer-cache.outputs.dir }}
137+
key: ${{ runner.os }}-composer-${{ hashFiles('**/composer.lock') }}
138+
restore-keys: ${{ runner.os }}-composer-
139+
140+
- name: Install dependencies
141+
run: composer install --no-progress --prefer-dist --optimize-autoloader
141142

142143
- name: Copy properties
143144
run: cp test/properties.travis.inc.php test/properties.inc.php

0 commit comments

Comments
 (0)