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

76 lines
3.8 KiB
YAML
Raw Normal View History

2015-08-18 15:04:52 +01:00
build: false
2018-11-21 11:58:55 +00:00
clone_depth: 2
2015-08-18 15:04:52 +01:00
clone_folder: c:\projects\symfony
cache:
2017-01-03 07:41:06 +00:00
- composer.phar
2015-08-18 15:04:52 +01:00
- .phpunit -> phpunit
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 "SYMFONY_REQUIRE=>=2.7"
2015-08-26 19:16:18 +01:00
- SET ANSICON=121x90 (121x90)
- SET SYMFONY_PHPUNIT_VERSION=4.8
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
- appveyor DownloadFile https://raw.githubusercontent.com/symfony/binary-utils/master/cacert.pem
2017-09-06 09:30:21 +01:00
- appveyor DownloadFile https://github.com/symfony/binary-utils/releases/download/v0.1/php-5.3.9-nts-Win32-VC9-x86.zip
2016-08-10 09:06:54 +01:00
- appveyor DownloadFile https://raw.githubusercontent.com/symfony/binary-utils/master/ICU-51.2-dlls.zip
- 7z x ICU-51.2-dlls.zip -y >nul
2017-05-18 13:41:01 +01:00
- appveyor DownloadFile https://github.com/symfony/binary-utils/releases/download/v0.1/php-7.1.3-Win32-VC14-x86.zip
- 7z x php-7.1.3-Win32-VC14-x86.zip -y >nul
2016-08-10 09:06:54 +01:00
- cd ext
- appveyor DownloadFile https://raw.githubusercontent.com/symfony/binary-utils/master/php_intl-3.0.0-5.3-nts-vc9-x86.zip
- 7z x php_intl-3.0.0-5.3-nts-vc9-x86.zip -y >nul
- appveyor DownloadFile https://github.com/symfony/binary-utils/releases/download/v0.1/php_apcu-4.0.10-5.3-nts-vc9-x86.zip
2016-08-10 09:06:54 +01:00
- 7z x php_apcu-4.0.10-5.3-nts-vc9-x86.zip -y >nul
- appveyor DownloadFile https://github.com/symfony/binary-utils/releases/download/v0.1/php_memcache-3.0.8-5.3-nts-vc9-x86.zip
2016-08-10 09:06:54 +01:00
- 7z x php_memcache-3.0.8-5.3-nts-vc9-x86.zip -y >nul
- cd ..
- copy /Y php.ini-development php.ini-min
2018-01-16 17:32:27 +00:00
- echo memory_limit=-1 >> php.ini-min
- echo serialize_precision=14 >> php.ini-min
2016-08-10 09:06:54 +01:00
- echo max_execution_time=1200 >> 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
- copy /Y php.ini-min php.ini-max
- echo extension=php_openssl.dll >> php.ini-max
- echo extension=php_apcu.dll >> php.ini-max
- echo apc.enable_cli=1 >> php.ini-max
- echo extension=php_memcache.dll >> 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
- echo curl.cainfo=c:\php\cacert.pem >> php.ini-max
- copy /Y php.ini-min php.ini
- echo extension=php_openssl.dll >> 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/1.7.1/composer.phar)
2016-08-10 09:06:54 +01:00
- php composer.phar self-update
- copy /Y .composer\* %APPDATA%\Composer\
- php composer.phar global require --no-progress --no-scripts --no-plugins symfony/flex dev-master
2016-09-13 12:35:02 +01:00
- php .github/build-packages.php "HEAD^" src\Symfony\Bridge\PhpUnit
2015-08-18 15:04:52 +01:00
- IF %APPVEYOR_REPO_BRANCH%==master (SET COMPOSER_ROOT_VERSION=dev-master) ELSE (SET COMPOSER_ROOT_VERSION=%APPVEYOR_REPO_BRANCH%.x-dev)
- php composer.phar config platform.php 5.3.9
- php composer.phar update --no-progress --no-suggest --ansi
2016-09-12 11:06:58 +01:00
- php phpunit install
2015-08-18 15:04:52 +01:00
test_script:
2017-05-19 13:11:07 +01:00
- SET X=0
- cd c:\php && copy /Y php.ini-min php.ini
- cd c:\projects\symfony
- php phpunit src\Symfony --exclude-group benchmark,intl-data || SET X=!errorlevel!
2017-09-06 09:30:21 +01:00
- cd c:\php && 7z x php-5.3.9-nts-Win32-VC9-x86.zip -y >nul && copy /Y php.ini-min php.ini
- cd c:\projects\symfony
- SET SYMFONY_PHPUNIT_SKIPPED_TESTS=phpunit.skipped
2016-09-12 11:06:58 +01:00
- php phpunit src\Symfony --exclude-group benchmark,intl-data || SET X=!errorlevel!
- copy /Y c:\php\php.ini-max c:\php\php.ini
2016-09-12 11:06:58 +01:00
- php phpunit src\Symfony --exclude-group benchmark,intl-data || SET X=!errorlevel!
- exit %X%