This repository has been archived on 2023-08-20. You can view files and clone it, but cannot push or open issues or pull requests.
symfony/.appveyor.yml

75 lines
3.6 KiB
YAML
Raw Normal View History

2015-08-18 15:04:52 +01:00
build: false
2018-09-03 13:29:28 +01:00
clone_depth: 2
2015-08-18 15:04:52 +01:00
clone_folder: c:\projects\symfony
2021-05-19 14:18:37 +01:00
image: Visual Studio 2019
2015-08-18 15:04:52 +01:00
cache:
2017-01-03 07:41:06 +00:00
- composer.phar
- .phpunit -> phpunit
2015-08-18 15:04:52 +01:00
init:
- SET PATH=c:\php;%PATH%
- SET COMPOSER_NO_INTERACTION=1
2015-08-26 19:16:18 +01:00
- SET SYMFONY_DEPRECATIONS_HELPER=strict
- SET ANSICON=121x90 (121x90)
2019-08-10 19:54:30 +01:00
- SET SYMFONY_PHPUNIT_DISABLE_RESULT_CACHE=1
2016-02-01 13:16:12 +00:00
- REG ADD "HKEY_CURRENT_USER\Software\Microsoft\Command Processor" /v DelayedExpansion /t REG_DWORD /d 1 /f
2015-08-18 15:04:52 +01:00
install:
2016-08-10 09:06:54 +01:00
- mkdir c:\php && cd c:\php
2021-05-19 14:18:37 +01:00
- appveyor DownloadFile https://github.com/symfony/binary-utils/releases/download/v0.1/php-8.0.2-Win32-vs16-x86.zip
- 7z x php-8.0.2-Win32-vs16-x86.zip -y >nul
2016-08-10 09:06:54 +01:00
- cd ext
- appveyor DownloadFile https://github.com/symfony/binary-utils/releases/download/v0.1/php_apcu-5.1.21-8.0-ts-vs16-x86.zip
- 7z x php_apcu-5.1.21-8.0-ts-vs16-x86.zip -y >nul
- appveyor DownloadFile https://github.com/symfony/binary-utils/releases/download/v0.1/php_redis-5.3.5-8.0-ts-vs16-x86.zip
- 7z x php_redis-5.3.5-8.0-ts-vs16-x86.zip -y >nul
2016-08-10 09:06:54 +01:00
- cd ..
- copy /Y php.ini-development php.ini-min
2018-01-16 17:32:27 +00:00
- echo memory_limit=-1 >> php.ini-min
2020-09-27 18:38:25 +01:00
- echo serialize_precision=-1 >> php.ini-min
2016-08-10 09:06:54 +01:00
- echo max_execution_time=1200 >> php.ini-min
- echo post_max_size=4G >> php.ini-min
- echo upload_max_filesize=4G >> php.ini-min
2016-11-17 15:59:01 +00:00
- echo date.timezone="America/Los_Angeles" >> php.ini-min
2016-08-10 09:06:54 +01:00
- echo extension_dir=ext >> php.ini-min
2019-08-23 21:48:48 +01:00
- echo extension=php_xsl.dll >> php.ini-min
2016-08-10 09:06:54 +01:00
- copy /Y php.ini-min php.ini-max
- echo zend_extension=php_opcache.dll >> php.ini-max
- echo opcache.enable_cli=1 >> php.ini-max
2016-08-10 09:06:54 +01:00
- echo extension=php_openssl.dll >> php.ini-max
- echo extension=php_apcu.dll >> php.ini-max
- echo extension=php_redis.dll >> php.ini-max
2016-08-10 09:06:54 +01:00
- echo apc.enable_cli=1 >> php.ini-max
- echo extension=php_intl.dll >> php.ini-max
- echo extension=php_mbstring.dll >> php.ini-max
- echo extension=php_fileinfo.dll >> php.ini-max
- echo extension=php_pdo_sqlite.dll >> php.ini-max
- echo extension=php_curl.dll >> php.ini-max
2015-10-07 07:18:30 +01:00
- copy /Y php.ini-max php.ini
2015-08-18 15:04:52 +01:00
- cd c:\projects\symfony
- IF NOT EXIST composer.phar (appveyor DownloadFile https://github.com/composer/composer/releases/download/2.0.0/composer.phar)
- php composer.phar self-update --2
- copy /Y .github\composer-config.json %APPDATA%\Composer\config.json
2019-10-15 08:35:54 +01:00
- git config --global user.email ""
- git config --global user.name "Symfony"
2021-06-28 10:03:12 +01:00
- FOR /F "tokens=* USEBACKQ" %%F IN (`bash -c "grep ' VERSION = ' src/Symfony/Component/HttpKernel/Kernel.php | grep -o '[0-9][0-9]*\.[0-9]'"`) DO (SET SYMFONY_VERSION=%%F)
2020-05-01 11:47:45 +01:00
- php .github/build-packages.php HEAD^ %SYMFONY_VERSION% src\Symfony\Bridge\PhpUnit
- SET COMPOSER_ROOT_VERSION=%SYMFONY_VERSION%.x-dev
- php composer.phar update --no-progress --ansi
2016-09-12 11:06:58 +01:00
- php phpunit install
- choco install memurai-developer
2015-08-18 15:04:52 +01:00
test_script:
- SET X=0
- SET SYMFONY_PHPUNIT_SKIPPED_TESTS=phpunit.skipped
- copy /Y c:\php\php.ini-min c:\php\php.ini
- IF %APPVEYOR_REPO_BRANCH:~-2% neq .x (rm -Rf src\Symfony\Bridge\PhpUnit)
- mv src\Symfony\Component\HttpClient\phpunit.xml.dist src\Symfony\Component\HttpClient\phpunit.xml
2021-12-15 10:32:07 +00:00
- php phpunit src\Symfony --exclude-group tty,benchmark,intl-data,network,transient-on-windows || SET X=!errorlevel!
- php phpunit src\Symfony\Component\HttpClient || SET X=!errorlevel!
- copy /Y c:\php\php.ini-max c:\php\php.ini
2021-12-15 10:32:07 +00:00
- php phpunit src\Symfony --exclude-group tty,benchmark,intl-data,network,transient-on-windows || SET X=!errorlevel!
- php phpunit src\Symfony\Component\HttpClient || SET X=!errorlevel!
- exit %X%