1
1
build : false
2
2
platform :
3
3
- x64
4
- clone_folder : c:\projects\php-api-client
4
+ clone_folder : c:\projects\php-project-workspace
5
5
6
6
7
7
# # Build matrix for lowest and highest possible targets
8
8
environment :
9
9
matrix :
10
10
- dependencies : lowest
11
- php_ver : 7.0.9
11
+ php_ver_target : 7.0
12
12
- dependencies : current
13
- php_ver : 7.0.9
13
+ php_ver_target : 7.0
14
14
- dependencies : highest
15
- php_ver : 7.0.9
15
+ php_ver_target : 7.0
16
16
17
17
# # Cache composer bits
18
18
cache :
19
- - c:\tools\php -> appveyor.yml
20
- - c:\projects\php-api-client\vendor -> composer.lock
19
+ - C:\ProgramData\chocolatey\bin -> appveyor.yml
20
+ - C:\ProgramData\chocolatey\lib -> appveyor.yml
21
+ - C:\tools\php -> appveyor.yml
21
22
- ' %LOCALAPPDATA%\Composer\files -> composer.lock'
22
23
23
24
# # Set up environment varriables
@@ -30,24 +31,14 @@ init:
30
31
31
32
# # Install PHP and composer, and run the appropriate composer command
32
33
install :
33
- - IF EXIST c:\tools\php (SET PHP=0)
34
- - IF %PHP%==1 appveyor-retry cinst -y php --version %php_ver%
35
- - cd c:\tools\php
36
- - IF %PHP%==1 copy php.ini-production php.ini /Y
37
- - IF %PHP%==1 echo date.timezone="UTC" >> php.ini
38
- - IF %PHP%==1 echo extension_dir=ext >> php.ini
39
- - IF %PHP%==1 echo extension=php_openssl.dll >> php.ini
40
- - IF %PHP%==1 echo extension=php_mbstring.dll >> php.ini
41
- - IF %PHP%==1 echo extension=php_fileinfo.dll >> php.ini
42
- - IF %PHP%==1 echo @php %%~dp0composer.phar %%* > composer.bat
43
- - appveyor-retry appveyor DownloadFile https://getcomposer.org/composer.phar
44
- - cd c:\projects\php-api-client
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'}
35
+ - cd c:\projects\php-project-workspace
45
36
- IF %dependencies%==lowest appveyor-retry composer update --prefer-lowest --no-progress -n
46
37
- IF %dependencies%==current appveyor-retry composer install --no-progress
47
38
- IF %dependencies%==highest appveyor-retry composer update --no-progress -n
48
39
- composer show
49
40
50
41
# # Run the actual test
51
42
test_script :
52
- - cd c:\projects\php-api-client
43
+ - cd c:\projects\php-project-workspace
53
44
- vendor/bin/phpunit -c phpunit.xml.dist
0 commit comments