Skip to content

Commit 9921012

Browse files
authored
Merge pull request #27 from magento-trigger/github-actions
Fix Github Actions failure
2 parents a1ffbe0 + 3133ea1 commit 9921012

File tree

3 files changed

+215
-23
lines changed

3 files changed

+215
-23
lines changed

.github/workflows/php.yml

Lines changed: 25 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -2,42 +2,49 @@ name: CI
22

33
on:
44
push:
5-
branches: [ master, develop ]
5+
branches: [ develop ]
66
pull_request:
7-
branches: [ master, develop ]
7+
branches: [ develop ]
88

99
jobs:
1010
build:
1111

1212
runs-on: ubuntu-latest
13+
strategy:
14+
fail-fast: false
15+
matrix:
16+
php-version:
17+
- "7.3"
18+
- "7.4"
19+
dependencies:
20+
- "lowest"
21+
- "highest"
22+
name: Tests with PHP ${{ matrix.php-version }} and ${{ matrix.dependencies }} dependencies
1323

1424
steps:
1525
- uses: actions/checkout@v2
1626

17-
- name: Update PHP
18-
run: sudo update-alternatives --set php /usr/bin/php7.4
27+
- name: Setup PHP
28+
uses: shivammathur/setup-php@v2
29+
with:
30+
php-version: ${{ matrix.php-version }}
31+
env:
32+
COMPOSER_TOKEN: ${{ secrets.GITHUB_TOKEN }}
1933

2034
- name: Validate composer
2135
run: composer validate
2236

23-
- name: Cache Composer packages
24-
id: composer-cache
25-
uses: actions/cache@v2
37+
- name: Composer install
38+
uses: "ramsey/composer-install@v1"
2639
with:
27-
path: vendor
28-
key: ${{ runner.os }}-php-${{ hashFiles('**/composer.lock') }}
29-
restore-keys: |
30-
${{ runner.os }}-php-
31-
32-
- name: Install dependencies
33-
if: steps.composer-cache.outputs.cache-hit != 'true'
34-
run: composer install --prefer-source --no-interaction
40+
dependency-versions: "${{ matrix.dependencies }}"
41+
composer-options: "${{ matrix.composer-options }}"
3542

3643
- name: Run unit tests suite
37-
run: php vendor/bin/phpunit --configuration tests/Unit/phpunit.xml.dist
44+
run: vendor/bin/phpunit --configuration tests/Unit/phpunit.xml.dist
3845

3946
- name: Run code style suite
40-
run: php vendor/bin/phpcs --standard=psr12 src/ --ignore=*.min.css
47+
run: vendor/bin/phpcs --standard=psr12 src/ --ignore=*.min.css
4148

4249
- name: Run tests code style
43-
run: php vendor/bin/phpcs --standard=psr12 tests/ --ignore=/_files/ -n
50+
run: vendor/bin/phpcs --standard=psr12 tests/ --ignore=/_files/ -n

composer.json

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@
88
],
99
"bin": ["bin/svc"],
1010
"require": {
11-
"php": "~7.2.29||~7.3.0||~7.4.0",
11+
"php": "~7.3.0||~7.4.0",
1212
"ext-json": "*",
1313
"phpstan/phpdoc-parser": "^0.3.5",
1414
"symfony/console": "~4.1.0||~4.4.0",
@@ -21,7 +21,7 @@
2121
"require-dev": {
2222
"phpunit/phpunit": "^6.5.0",
2323
"ext-dom": "*",
24-
"squizlabs/php_codesniffer": "^3.5"
24+
"squizlabs/php_codesniffer": "^3.5.1"
2525
},
2626
"autoload": {
2727
"psr-4": {

0 commit comments

Comments
 (0)