.appveyor.yml 1.6 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950
  1. build: false
  2. platform:
  3. - x64
  4. clone_folder: c:\projects\project-code
  5. cache:
  6. - c:\ProgramData\chocolatey\bin -> .appveyor.yml
  7. - c:\ProgramData\chocolatey\lib -> .appveyor.yml
  8. - c:\ProgramData\ComposerSetup -> .appveyor.yml
  9. - c:\tools\php -> .appveyor.yml
  10. environment:
  11. global:
  12. COMPOSER_NO_INTERACTION: 1
  13. ANSICON: 121x90 (121x90) # Console colors
  14. ffmpeg_download: https://www.gyan.dev/ffmpeg/builds/packages/ffmpeg-4.3.2-essentials_build.zip
  15. matrix:
  16. - PHP_VERSION: Latest_Version
  17. init:
  18. - ps: $env:PATH = 'c:\tools\php;c:\ProgramData\ComposerSetup\bin;' + $env:PATH
  19. install:
  20. - ps: Set-Service wuauserv -StartupType Manual # Chocolatey will try to install Windows updates when installing PHP.
  21. - ps: cinst php --params '""/InstallDir:C:\tools\php""' --ignore-checksums
  22. - ps: Start-FileDownload $env:ffmpeg_download
  23. - 7z x ffmpeg-4.3.2-essentials_build.zip
  24. - PATH=%PATH%;%cd%\ffmpeg-4.3.2-2021-02-27-essentials_build\bin
  25. - cd c:\tools\php
  26. - copy php.ini-production php.ini /Y
  27. - echo date.timezone="UTC" >> php.ini
  28. - echo extension_dir=ext >> php.ini
  29. - echo extension=php_openssl.dll >> php.ini # Needed to install Composer
  30. - echo extension=php_mbstring.dll >> php.ini # Needed for PHPunit
  31. - echo extension=php_fileinfo.dll >> php.ini
  32. - appveyor-retry cinst --no-progress -y composer
  33. - cd c:\projects\project-code
  34. - appveyor-retry composer update --no-interaction --no-progress --no-suggest --optimize-autoloader --prefer-stable --prefer-dist
  35. test_script:
  36. - cd c:\projects\project-code
  37. - ffmpeg -version
  38. - vendor\bin\phpunit tests