You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
 

58 lines
2.3 KiB

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:
- dependencies: highest
db: 2012
php_ddl: 56_nts
php_zip: php-5.6.40-nts-Win32-VC11-x86.zip
db_dsn: 'sqlserver://sa:Password12!@.\SQL2012SP1/phinxtesting?MultipleActiveResultSets=false'
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)
- curl -fsS https://windows.php.net/downloads/releases/archives/%php_zip% -o php.zip
- curl -fsS %sqlsrv% -o 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
- curl -fsS https://getcomposer.org/composer.phar -o composer.phar
- cd c:\projects\phinx
- IF %dependencies%==lowest composer update --prefer-lowest --no-progress --profile -n
- IF %dependencies%==current composer install --no-progress --profile
- IF %dependencies%==highest 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/