Drupal investigation

appveyor.yml 2.4KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667
  1. build: false
  2. shallow_clone: true
  3. platform: 'x86'
  4. clone_folder: C:\projects\annotated-commands
  5. branches:
  6. only:
  7. - master
  8. ## Cache composer bits
  9. cache:
  10. - '%LOCALAPPDATA%\Composer\files -> composer.lock'
  11. init:
  12. #https://github.com/composer/composer/blob/master/appveyor.yml
  13. #- SET ANSICON=121x90 (121x90)
  14. # Inspired by https://github.com/Codeception/base/blob/master/appveyor.yml and https://github.com/phpmd/phpmd/blob/master/appveyor.yml
  15. install:
  16. - cinst -y curl
  17. - SET PATH=C:\Program Files\curl;%PATH%
  18. #which is only needed by the test suite.
  19. - cinst -y which
  20. - SET PATH=C:\Program Files\which;%PATH%
  21. - git clone -q https://github.com/acquia/DevDesktopCommon.git #For tar, cksum, ...
  22. - SET PATH=%APPVEYOR_BUILD_FOLDER%/DevDesktopCommon/bintools-win/msys/bin;%PATH%
  23. - SET PATH=C:\Program Files\MySql\MySQL Server 5.7\bin\;%PATH%
  24. #Install PHP per https://blog.wyrihaximus.net/2016/11/running-php-unit-tests-on-windows-using-appveyor-and-chocolatey/
  25. - ps: appveyor-retry cinst --ignore-checksums -y php --version ((choco search php --exact --all-versions -r | select-string -pattern $Env:php_ver_target | Select-Object -first 1) -replace '[php|]','')
  26. - cd c:\tools\php
  27. - copy php.ini-production php.ini
  28. - echo extension_dir=ext >> php.ini
  29. - echo extension=php_openssl.dll >> php.ini
  30. - echo date.timezone="UTC" >> php.ini
  31. - echo variables_order="EGPCS" >> php.ini #May be unneeded.
  32. - echo mbstring.http_input=pass >> php.ini
  33. - echo mbstring.http_output=pass >> php.ini
  34. - echo sendmail_path=nul >> php.ini
  35. - echo extension=php_mbstring.dll >> php.ini
  36. - echo extension=php_curl.dll >> php.ini
  37. - echo extension=php_pdo_mysql.dll >> php.ini
  38. - echo extension=php_pdo_pgsql.dll >> php.ini
  39. - echo extension=php_pdo_sqlite.dll >> php.ini
  40. - echo extension=php_pgsql.dll >> php.ini
  41. - echo extension=php_gd2.dll >> php.ini
  42. - SET PATH=C:\tools\php;%PATH%
  43. #Install Composer
  44. - cd %APPVEYOR_BUILD_FOLDER%
  45. #- appveyor DownloadFile https://getcomposer.org/composer.phar
  46. - php -r "readfile('http://getcomposer.org/installer');" | php
  47. #Install dependencies via Composer
  48. - php composer.phar -q install --prefer-dist -n
  49. - SET PATH=%APPVEYOR_BUILD_FOLDER%;%APPVEYOR_BUILD_FOLDER%/vendor/bin;%PATH%
  50. #Create a sandbox for testing. Don't think we need this.
  51. - mkdir c:\test_temp
  52. test_script:
  53. - phpunit
  54. - php composer.phar cs
  55. # environment variables
  56. environment:
  57. global:
  58. SHELL_INTERACTIVE: true
  59. php_ver_target: 7.0