59 lines
2.4 KiB
YAML
59 lines
2.4 KiB
YAML
build: false
|
|
shallow_clone: false
|
|
platform: 'x86'
|
|
clone_folder: C:\projects\phinx
|
|
environment:
|
|
TESTS_PHINX_DB_ADAPTER_SQLSRV_ENABLED: true
|
|
TESTS_PHINX_DB_ADAPTER_SQLSRV_HOST: localhost
|
|
TESTS_PHINX_DB_ADAPTER_SQLSRV_USERNAME: sa
|
|
TESTS_PHINX_DB_ADAPTER_SQLSRV_PASSWORD: Password12!
|
|
TESTS_PHINX_DB_ADAPTER_SQLSRV_DATABASE: phinxtesting
|
|
TESTS_PHINX_DB_ADAPTER_SQLSRV_PORT: 1433
|
|
matrix:
|
|
- db: 2012
|
|
php_ddl: 56_nts
|
|
php_zip: php-5.6.28-nts-Win32-VC11-x86.zip
|
|
db_dsn: 'sqlserver://sa:Password12!@.\SQL2012SP1/phinxtesting?MultipleActiveResultSets=false'
|
|
dependencies: lowest
|
|
sqlsrv: https://download.microsoft.com/download/C/D/B/CDB0A3BB-600E-42ED-8D5E-E4630C905371/SQLSRV32.EXE
|
|
|
|
services:
|
|
- mssql2012sp1
|
|
|
|
cache:
|
|
- '%LOCALAPPDATA%\Composer\files -> composer.lock'
|
|
|
|
init:
|
|
- SET PATH=C:\Program Files\OpenSSL;c:\tools\php;%PATH%
|
|
- SET COMPOSER_NO_INTERACTION=1
|
|
- SET PHP=1
|
|
- SET ANSICON=121x90 (121x90)
|
|
|
|
install:
|
|
- IF EXIST c:\tools\php (SET PHP=0)
|
|
- appveyor DownloadFile http://windows.php.net/downloads/releases/archives/%php_zip% -FileName php.zip
|
|
- appveyor DownloadFile %sqlsrv% -FileName sqlsrv.exe
|
|
- 7z x php.zip -oc:\tools\php
|
|
- 7z x sqlsrv.exe -oc:\tools\php\ext
|
|
- cd c:\tools\php
|
|
- IF %PHP%==1 copy php.ini-production php.ini /Y
|
|
- IF %PHP%==1 echo date.timezone="UTC" >> php.ini
|
|
- IF %PHP%==1 echo extension_dir=ext >> php.ini
|
|
- IF %PHP%==1 echo extension=php_openssl.dll >> php.ini
|
|
- IF %PHP%==1 echo extension=php_mbstring.dll >> php.ini
|
|
- IF %PHP%==1 echo extension=php_fileinfo.dll >> php.ini
|
|
- IF %PHP%==1 echo extension=php_sqlsrv_%php_ddl%.dll >> php.ini
|
|
- IF %PHP%==1 echo extension=php_pdo_sqlsrv_%php_ddl%.dll >> php.ini
|
|
- IF %PHP%==1 echo @php %%~dp0composer.phar %%* > composer.bat
|
|
- appveyor-retry appveyor DownloadFile https://getcomposer.org/composer.phar
|
|
- cd c:\projects\phinx
|
|
- IF %dependencies%==lowest appveyor-retry composer update --prefer-lowest --no-progress --profile -n
|
|
- IF %dependencies%==current appveyor-retry composer install --no-progress --profile
|
|
- IF %dependencies%==highest appveyor-retry composer update --no-progress --profile -n
|
|
- composer show
|
|
|
|
test_script:
|
|
- sqlcmd -S localhost,1433 -U sa -P Password12! -Q "create database phinxtesting;"
|
|
- cd c:\projects\phinx
|
|
- vendor/bin/phpunit --no-configuration --bootstrap tests/phpunit-bootstrap.php tests/
|