-
Notifications
You must be signed in to change notification settings - Fork 3.4k
/
appveyor.yml
38 lines (38 loc) · 1.25 KB
/
appveyor.yml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
build: false
shallow_clone: true
platform: 'x86'
environment:
global:
db_class: 'Cake\Database\Driver\SqlServer'
db_dsn: 'sqlsrv:Server=.\SQL2008R2SP2;Database=cakephp;MultipleActiveResultSets=false'
db_database: 'cakephp'
db_login: 'sa'
db_password: 'Password12!'
matrix:
- PHP: "C:/PHP"
services:
- mssql2008r2sp2
init:
- SET PATH=C:\php\;%PATH%
install:
- cd c:\
- ps: Start-FileDownload 'http://robmorgan.s3.amazonaws.com/php55/php-5.5.7-nts-Win32-VC11-x86.zip'
- 7z x php-5.5.7-nts-Win32-VC11-x86.zip -oc:\php
- cd c:\php
- copy php.ini-production php.ini
- echo date.timezone="UTC" >> php.ini
- echo extension_dir=ext >> php.ini
- echo extension=php_openssl.dll >> php.ini
- echo extension=php_sqlsrv.dll >> php.ini
- echo extension=php_pdo_sqlsrv.dll >> php.ini
- echo extension=php_pdo_mysql.dll >> php.ini
- echo extension=php_intl.dll >> php.ini
- echo extension=php_mbstring.dll >> php.ini
- cd C:\projects\cakephp
- php -r "readfile('https://getcomposer.org/installer');" | php
- php composer.phar install
test_script:
- sqlcmd -S ".\SQL2008R2SP2" -U sa -P Password12! -Q "create database cakephp;"
- cd C:\projects\cakephp
- "%PHP%/php.exe --version"
- vendor\bin\phpunit.bat tests\TestCase\Database