Skip to content

Commit c88b34c

Browse files
authored
Merge pull request #8 from ivailo-stoianov/master
Upgrade AppVeyor config
2 parents cde559f + 607ee0c commit c88b34c

File tree

2 files changed

+25
-22
lines changed

2 files changed

+25
-22
lines changed

appveyor.bat

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,9 @@
1+
cd c:\tools\php
2+
copy php.ini-production php.ini /Y
3+
echo date.timezone="UTC" >> php.ini
4+
echo extension_dir=ext >> php.ini
5+
echo extension=php_openssl.dll >> php.ini
6+
echo extension=php_mbstring.dll >> php.ini
7+
echo extension=php_fileinfo.dll >> php.ini
8+
echo @php %%~dp0composer.phar %%* > composer.bat
9+
appveyor-retry appveyor DownloadFile https://getcomposer.org/composer.phar

appveyor.yml

Lines changed: 16 additions & 22 deletions
Original file line numberDiff line numberDiff line change
@@ -1,50 +1,44 @@
11
build: false
22
platform:
33
- x64
4-
clone_folder: c:\projects\php-api-client
4+
clone_folder: c:\projects\php-project-workspace
55

66

77
## Build matrix for lowest and highest possible targets
88
environment:
99
matrix:
1010
- dependencies: lowest
11+
php_ver_target: 7.0
1112
- dependencies: current
13+
php_ver_target: 7.0
1214
- dependencies: highest
15+
php_ver_target: 7.0
1316

1417
## Cache composer bits
1518
cache:
16-
- c:\tools\php -> appveyor.yml
17-
- 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
1822
- '%LOCALAPPDATA%\Composer\files -> composer.lock'
1923

2024
## Set up environment varriables
2125
init:
26+
- SET COMPOSER_ROOT_VERSION=dev-master ## Temporary until we tag first versions
2227
- SET PATH=C:\Program Files\OpenSSL;c:\tools\php;%PATH%
2328
- SET COMPOSER_NO_INTERACTION=1
2429
- SET PHP=1
2530
- SET ANSICON=121x90 (121x90)
2631

2732
## Install PHP and composer, and run the appropriate composer command
2833
install:
29-
- IF EXIST c:\tools\php (SET PHP=0)
30-
- IF %PHP%==1 cinst -y OpenSSL.Light
31-
- IF %PHP%==1 cinst -y php
32-
- cd c:\tools\php
33-
- IF %PHP%==1 copy php.ini-production php.ini /Y
34-
- IF %PHP%==1 echo date.timezone="UTC" >> php.ini
35-
- IF %PHP%==1 echo extension_dir=ext >> php.ini
36-
- IF %PHP%==1 echo extension=php_openssl.dll >> php.ini
37-
- IF %PHP%==1 echo extension=php_mbstring.dll >> php.ini
38-
- IF %PHP%==1 echo extension=php_fileinfo.dll >> php.ini
39-
- IF %PHP%==1 echo @php %%~dp0composer.phar %%* > composer.bat
40-
- appveyor DownloadFile https://getcomposer.org/composer.phar
41-
- cd c:\projects\php-api-client
42-
- IF %dependencies%==lowest composer update --prefer-lowest --no-progress -n
43-
- IF %dependencies%==current composer install --no-progress
44-
- IF %dependencies%==highest composer update --no-progress -n
45-
- composer show -i
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
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
39+
- composer show
4640

4741
## Run the actual test
4842
test_script:
49-
- cd c:\projects\php-api-client
50-
- composer qa-ci-windows
43+
- cd c:\projects\php-project-workspace
44+
- vendor/bin/phpunit -c phpunit.xml.dist

0 commit comments

Comments
 (0)