@@ -3,42 +3,57 @@ platform:
3
3
- x64
4
4
clone_folder : c:\projects\php-project-workspace
5
5
6
-
7
6
# # Build matrix for lowest and highest possible targets
8
7
environment :
9
8
matrix :
10
9
- dependencies : lowest
11
10
php_ver_target : 7.0
11
+ - dependencies : lowest
12
+ php_ver_target : 7.1
12
13
- dependencies : current
13
14
php_ver_target : 7.0
15
+ - dependencies : current
16
+ php_ver_target : 7.1
14
17
- dependencies : highest
15
18
php_ver_target : 7.0
19
+ - dependencies : highest
20
+ php_ver_target : 7.1
16
21
17
- # # Cache composer bits
22
+ # # Cache composer, chocolatey and php bits
18
23
cache :
19
- - C:\ProgramData\chocolatey\bin -> appveyor.yml
20
- - C:\ProgramData\chocolatey\lib -> appveyor.yml
21
- - C:\tools\php -> appveyor.yml
22
24
- ' %LOCALAPPDATA%\Composer\files -> composer.lock'
25
+ - composer.phar
26
+ - C:\ProgramData\chocolatey\bin -> .appveyor.yml
27
+ - C:\ProgramData\chocolatey\lib -> .appveyor.yml
28
+ - c:\tools\php -> .appveyor.yml
23
29
24
30
# # Set up environment varriables
25
31
init :
26
- - SET COMPOSER_ROOT_VERSION=dev-master # # Temporary until we tag first versions
27
32
- SET PATH=C:\Program Files\OpenSSL;c:\tools\php;%PATH%
28
33
- SET COMPOSER_NO_INTERACTION=1
29
34
- SET PHP=1
30
35
- SET ANSICON=121x90 (121x90)
31
36
32
37
# # Install PHP and composer, and run the appropriate composer command
33
38
install :
34
- - ps : IF (!(Test-Path c:\tools\php)) {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|]',''); cmd.exe /c 'appveyor.bat'}
39
+ - IF EXIST c:\tools\php (SET PHP=0)
40
+ - 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|]','')
41
+ - cd c:\tools\php
42
+ - IF %PHP%==1 copy php.ini-production php.ini /Y
43
+ - IF %PHP%==1 echo date.timezone="UTC" >> php.ini
44
+ - IF %PHP%==1 echo extension_dir=ext >> php.ini
45
+ - IF %PHP%==1 echo extension=php_openssl.dll >> php.ini
46
+ - IF %PHP%==1 echo extension=php_mbstring.dll >> php.ini
47
+ - IF %PHP%==1 echo extension=php_fileinfo.dll >> php.ini
48
+ - IF %PHP%==1 echo @php %%~dp0composer.phar %%* > composer.bat
49
+ - appveyor-retry appveyor DownloadFile https://getcomposer.org/composer.phar
35
50
- cd c:\projects\php-project-workspace
36
- - IF %dependencies%==lowest appveyor-retry composer update --prefer-lowest --no-progress -n
37
- - IF %dependencies%==current appveyor-retry composer install --no-progress
38
- - IF %dependencies%==highest appveyor-retry composer update --no-progress -n
51
+ - IF %dependencies%==lowest appveyor-retry composer update --prefer-lowest --no-progress --profile - n
52
+ - IF %dependencies%==current appveyor-retry composer install --no-progress --profile
53
+ - IF %dependencies%==highest appveyor-retry composer update --no-progress --profile - n
39
54
- composer show
40
55
41
56
# # Run the actual test
42
57
test_script :
43
58
- cd c:\projects\php-project-workspace
44
- - vendor/bin/phpunit -c phpunit.xml.dist
59
+ - vendor/bin/phpunit -c phpunit.xml.dist
0 commit comments