appveyor.yml 1.5 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647
  1. build: false
  2. shallow_clone: true
  3. platform: 'x86'
  4. clone_folder: c:\projects\cakephp
  5. branches:
  6. only:
  7. - 3.0
  8. environment:
  9. global:
  10. db_class: 'Cake\Database\Driver\SqlServer'
  11. db_database: 'cakephp'
  12. db_login: 'sa'
  13. db_password: 'Password12!'
  14. PHP: "C:/PHP"
  15. matrix:
  16. - db: 2008
  17. db_dsn: 'sqlsrv:Server=.\SQL2008R2SP2;Database=cakephp;MultipleActiveResultSets=false'
  18. - db: 2012
  19. db_dsn: 'sqlsrv:Server=.\SQL2012SP1;Database=cakephp;MultipleActiveResultSets=false'
  20. services:
  21. - mssql2008r2sp2
  22. - mssql2012sp1
  23. init:
  24. - SET PATH=C:\php\;%PATH%
  25. install:
  26. - cd c:\
  27. - ps: Start-FileDownload 'http://ci.cakephp.org/php.zip'
  28. - 7z x php.zip -oc:\php
  29. - cd c:\php
  30. - copy php.ini-production php.ini
  31. - echo date.timezone="UTC" >> php.ini
  32. - echo extension_dir=ext >> php.ini
  33. - echo extension=php_openssl.dll >> php.ini
  34. - echo extension=php_sqlsrv.dll >> php.ini
  35. - echo extension=php_pdo_sqlsrv.dll >> php.ini
  36. - echo extension=php_pdo_mysql.dll >> php.ini
  37. - echo extension=php_intl.dll >> php.ini
  38. - echo extension=php_mbstring.dll >> php.ini
  39. - echo extension=php_fileinfo.dll >> php.ini
  40. - cd C:\projects\cakephp
  41. - php -r "readfile('https://getcomposer.org/installer');" | php
  42. - php composer.phar install --prefer-dist --no-interaction --dev
  43. test_script:
  44. - sqlcmd -S ".\SQL2008R2SP2" -U sa -P Password12! -Q "create database cakephp;"
  45. - sqlcmd -S ".\SQL2012SP1" -U sa -P Password12! -Q "create database cakephp;"
  46. - cd C:\projects\cakephp
  47. - vendor\bin\phpunit.bat