symfony

Форк
0
/
.appveyor.yml 
71 строка · 3.6 Кб
1
build: false
2
clone_depth: 2
3
clone_folder: c:\projects\symfony
4
image: Visual Studio 2019
5

6
init:
7
    - SET PATH=c:\php;%PATH%
8
    - SET COMPOSER_NO_INTERACTION=1
9
    - SET SYMFONY_DEPRECATIONS_HELPER=strict
10
    - SET ANSICON=121x90 (121x90)
11
    - SET SYMFONY_PHPUNIT_DISABLE_RESULT_CACHE=1
12
    - REG ADD "HKEY_CURRENT_USER\Software\Microsoft\Command Processor" /v DelayedExpansion /t REG_DWORD /d 1 /f
13

14
install:
15
    - mkdir c:\php && cd c:\php
16
    - appveyor DownloadFile https://github.com/symfony/binary-utils/releases/download/v0.1/php-8.2.0-Win32-vs16-x86.zip
17
    - 7z x php-8.2.0-Win32-vs16-x86.zip -y >nul
18
    - cd ext
19
    - appveyor DownloadFile https://github.com/symfony/binary-utils/releases/download/v0.1/php_apcu-5.1.22-8.2-ts-vs16-x86.zip
20
    - 7z x php_apcu-5.1.22-8.2-ts-vs16-x86.zip -y >nul
21
    - appveyor DownloadFile https://github.com/symfony/binary-utils/releases/download/v0.1/php_redis-6.0.0-dev-8.2-ts-vs16-x86.zip
22
    - 7z x php_redis-6.0.0-dev-8.2-ts-vs16-x86.zip -y >nul
23
    - cd ..
24
    - copy /Y php.ini-development php.ini-min
25
    - echo memory_limit=-1 >> php.ini-min
26
    - echo serialize_precision=-1 >> php.ini-min
27
    - echo max_execution_time=1200 >> php.ini-min
28
    - echo post_max_size=2047M >> php.ini-min
29
    - echo upload_max_filesize=2047M >> php.ini-min
30
    - echo date.timezone="America/Los_Angeles" >> php.ini-min
31
    - echo extension_dir=ext >> php.ini-min
32
    - echo extension=php_xsl.dll >> php.ini-min
33
    - copy /Y php.ini-min php.ini-max
34
    - echo zend_extension=php_opcache.dll >> php.ini-max
35
    - echo opcache.enable_cli=1 >> php.ini-max
36
    - echo extension=php_openssl.dll >> php.ini-max
37
    - echo extension=php_apcu.dll >> php.ini-max
38
    - echo extension=php_igbinary.dll >> php.ini-max
39
    - echo extension=php_redis.dll >> php.ini-max
40
    - echo apc.enable_cli=1 >> php.ini-max
41
    - echo extension=php_intl.dll >> php.ini-max
42
    - echo extension=php_mbstring.dll >> php.ini-max
43
    - echo extension=php_fileinfo.dll >> php.ini-max
44
    - echo extension=php_pdo_sqlite.dll >> php.ini-max
45
    - echo extension=php_curl.dll >> php.ini-max
46
    - echo extension=php_sodium.dll >> php.ini-max
47
    - copy /Y php.ini-max php.ini
48
    - cd c:\projects\symfony
49
    - appveyor DownloadFile https://getcomposer.org/download/latest-stable/composer.phar
50
    - mkdir %APPDATA%\Composer && copy /Y .github\composer-config.json %APPDATA%\Composer\config.json
51
    - git config --global user.email ""
52
    - git config --global user.name "Symfony"
53
    - 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)
54
    - php .github/build-packages.php HEAD^ %SYMFONY_VERSION% src\Symfony\Bridge\PhpUnit
55
    - SET COMPOSER_ROOT_VERSION=%SYMFONY_VERSION%.x-dev
56
    - php composer.phar update --no-progress --ansi
57
    - php phpunit install
58
    - choco install memurai-developer
59

60
test_script:
61
    - SET X=0
62
    - SET SYMFONY_PHPUNIT_SKIPPED_TESTS=phpunit.skipped
63
    - copy /Y c:\php\php.ini-min c:\php\php.ini
64
    - IF %APPVEYOR_REPO_BRANCH:~-2% neq .x (rm -Rf src\Symfony\Bridge\PhpUnit)
65
    - mv src\Symfony\Component\HttpClient\phpunit.xml.dist src\Symfony\Component\HttpClient\phpunit.xml
66
    - php phpunit src\Symfony --exclude-group tty,benchmark,intl-data,network,transient-on-windows || SET X=!errorlevel!
67
    - php phpunit src\Symfony\Component\HttpClient || SET X=!errorlevel!
68
    - copy /Y c:\php\php.ini-max c:\php\php.ini
69
    - php phpunit src\Symfony --exclude-group tty,benchmark,intl-data,network,transient-on-windows || SET X=!errorlevel!
70
    - php phpunit src\Symfony\Component\HttpClient || SET X=!errorlevel!
71
    - exit %X%
72

Использование cookies

Мы используем файлы cookie в соответствии с Политикой конфиденциальности и Политикой использования cookies.

Нажимая кнопку «Принимаю», Вы даете АО «СберТех» согласие на обработку Ваших персональных данных в целях совершенствования нашего веб-сайта и Сервиса GitVerse, а также повышения удобства их использования.

Запретить использование cookies Вы можете самостоятельно в настройках Вашего браузера.