appveyor.yml 1.2 KB

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