Skip to content

Commit a50028e

Browse files
committed
Updated QA settings for 5.1 test utilities
1 parent 1b5d257 commit a50028e

File tree

5 files changed

+62
-47
lines changed

5 files changed

+62
-47
lines changed

.php_cs

Lines changed: 21 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,21 @@
1+
<?php declare(strict_types=1);
2+
3+
use ApiClients\Tools\CsFixerConfig\PhpCsFixerConfig;
4+
use PhpCsFixer\Config;
5+
6+
return (function (): Config
7+
{
8+
$paths = [
9+
__DIR__ . DIRECTORY_SEPARATOR . 'src',
10+
__DIR__ . DIRECTORY_SEPARATOR . 'tests',
11+
];
12+
13+
return PhpCsFixerConfig::create()
14+
->setFinder(
15+
PhpCsFixer\Finder::create()
16+
->in($paths)
17+
->append($paths)
18+
)
19+
->setUsingCache(false)
20+
;
21+
})();

.travis.yml

Lines changed: 18 additions & 29 deletions
Original file line numberDiff line numberDiff line change
@@ -1,62 +1,51 @@
11
language: php
2-
sudo: false
32

43
## Cache composer bits
54
cache:
65
directories:
7-
- $HOME/.composer/cache
8-
9-
## PHP versions we test against
10-
php:
11-
- 7.0
12-
- 7.1
13-
- nightly
14-
15-
## Environment variables
16-
env:
17-
- coverage=true
6+
- $HOME/.composer/cache/files
187

198
## Build matrix for lowest and highest possible targets
209
matrix:
2110
include:
22-
- php: 7.0
11+
- php: 7.2
2312
env:
24-
- dependencies=lowest
25-
- coverage=false
26-
- php: 7.1
13+
- qaExtended=true
14+
- dropPlatform=false
15+
- php: nightly
16+
env:
17+
- dropPlatform=false
18+
- php: 7.2
2719
env:
2820
- dependencies=lowest
29-
- coverage=false
21+
- dropPlatform=false
3022
- php: nightly
3123
env:
3224
- dependencies=lowest
33-
- coverage=false
34-
- php: 7.0
35-
env:
36-
- dependencies=highest
37-
- coverage=false
38-
- php: 7.1
25+
- dropPlatform=false
26+
- php: 7.2
3927
env:
4028
- dependencies=highest
41-
- coverage=false
29+
- dropPlatform=false
4230
- php: nightly
4331
env:
4432
- dependencies=highest
45-
- coverage=false
33+
- dropPlatform=false
4634

4735
## Install or update dependencies
4836
install:
4937
- composer validate
50-
- if [ "$coverage" = "false" ]; then phpenv config-rm xdebug.ini || :; fi;
38+
- if [ -z "$dropPlatform" ]; then composer config --unset platform.php; fi;
39+
- if [ -z "$qaExtended" ]; then phpenv config-rm xdebug.ini || :; fi;
5140
- if [ -z "$dependencies" ]; then composer install --prefer-dist; fi;
5241
- if [ "$dependencies" = "lowest" ]; then composer update --prefer-lowest --prefer-dist -n; fi;
5342
- if [ "$dependencies" = "highest" ]; then composer update --prefer-dist -n; fi;
5443
- composer show
5544

5645
## Run the actual test
5746
script:
58-
- if [ "$coverage" = "false" ]; then make ci; fi;
59-
- if [ "$coverage" = "true" ]; then make ci-with-coverage; fi;
47+
- if [ -z "$qaExtended" ]; then make ci; fi;
48+
- if [ "$qaExtended" = "true" ]; then make ci-extended; fi;
6049

6150
## Gather coverage and set it to coverage servers
62-
after_script: make ci-coverage
51+
after_script: if [ "$qaExtended" = "true" ]; then make ci-coverage; fi;

Makefile

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -7,8 +7,8 @@ all-coverage:
77
ci:
88
composer run-script qa-ci --timeout=0
99

10-
ci-with-coverage:
11-
composer run-script qa-ci-coverage --timeout=0
10+
ci-extended:
11+
composer run-script qa-ci-extended --timeout=0
1212

1313
contrib:
1414
composer run-script qa-contrib --timeout=0
@@ -19,6 +19,9 @@ init:
1919
cs:
2020
composer cs
2121

22+
cs-fix:
23+
composer cs-fix
24+
2225
unit:
2326
composer run-script unit --timeout=0
2427

appveyor.yml

Lines changed: 6 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -7,19 +7,13 @@ clone_folder: c:\projects\php-project-workspace
77
environment:
88
matrix:
99
- dependencies: lowest
10-
php_ver_target: 7.0
11-
- dependencies: lowest
12-
php_ver_target: 7.1
13-
- dependencies: current
14-
php_ver_target: 7.0
10+
php_ver_target: 7.2
1511
- dependencies: current
16-
php_ver_target: 7.1
17-
- dependencies: highest
18-
php_ver_target: 7.0
12+
php_ver_target: 7.2
1913
- dependencies: highest
20-
php_ver_target: 7.1
14+
php_ver_target: 7.2
2115

22-
## Cache composer bits
16+
## Cache composer file
2317
cache:
2418
- '%LOCALAPPDATA%\Composer\files -> composer.lock'
2519

@@ -33,7 +27,7 @@ init:
3327
## Install PHP and composer, and run the appropriate composer command
3428
install:
3529
- IF EXIST c:\tools\php (SET PHP=0)
36-
- ps: appveyor-retry cinst -y php --version ((choco search php --exact --all-versions -r | select-string -pattern $Env:php_ver_target | Select-Object -first 1) -replace '[php|]','')
30+
- ps: appveyor-retry cinst --params '""/InstallDir:C:\tools\php""' --ignore-checksums -y php --version ((choco search php --exact --all-versions -r | select-string -pattern $env:php_ver_target | sort { [version]($_ -split '\|' | select -last 1) } -Descending | Select-Object -first 1) -replace '[php|]','')
3731
- cd c:\tools\php
3832
- IF %PHP%==1 copy php.ini-production php.ini /Y
3933
- IF %PHP%==1 echo date.timezone="UTC" >> php.ini
@@ -44,6 +38,7 @@ install:
4438
- IF %PHP%==1 echo @php %%~dp0composer.phar %%* > composer.bat
4539
- appveyor-retry appveyor DownloadFile https://getcomposer.org/composer.phar
4640
- cd c:\projects\php-project-workspace
41+
- composer config --unset platform.php
4742
- IF %dependencies%==lowest appveyor-retry composer update --prefer-lowest --no-progress --profile -n
4843
- IF %dependencies%==current appveyor-retry composer install --no-progress --profile
4944
- IF %dependencies%==highest appveyor-retry composer update --no-progress --profile -n

composer.json

Lines changed: 12 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@
99
}
1010
],
1111
"require": {
12-
"php": "^7.0",
12+
"php": "^7.2",
1313
"api-clients/middleware": "^4.0",
1414
"api-clients/psr7-http-status-exceptions": "^1.0",
1515
"clue/buzz-react": "^2.0 || ^1.1"
@@ -28,13 +28,20 @@
2828
}
2929
},
3030
"config": {
31-
"sort-packages": true
31+
"sort-packages": true,
32+
"platform": {
33+
"php": "7.2"
34+
}
3235
},
3336
"scripts": {
3437
"ensure-installed": "composer install --ansi -n -q",
3538
"cs": [
3639
"@ensure-installed",
37-
"phpcs --standard=PSR2 src/"
40+
"php-cs-fixer fix --config=.php_cs --ansi --dry-run --diff --verbose --allow-risky=yes --show-progress=estimating"
41+
],
42+
"cs-fix": [
43+
"@ensure-installed",
44+
"php-cs-fixer fix --config=.php_cs --ansi --verbose --allow-risky=yes --show-progress=estimating"
3845
],
3946
"unit": [
4047
"@ensure-installed",
@@ -64,9 +71,9 @@
6471
"@unit"
6572
],
6673
"qa-ci": [
67-
"@qa-all"
74+
"@unit"
6875
],
69-
"qa-ci-coverage": [
76+
"qa-ci-extended": [
7077
"@qa-all-coverage"
7178
],
7279
"qa-ci-windows": [

0 commit comments

Comments
 (0)