8000 minor #19587 [appveyor] Fix cache handling (nicolas-grekas) · symfony/symfony@f876473 · GitHub
[go: up one dir, main page]

Skip to content

Commit f876473

Browse files
minor #19587 [appveyor] Fix cache handling (nicolas-grekas)
This PR was merged into the 2.7 branch. Discussion ---------- [appveyor] Fix cache handling | Q | A | ------------- | --- | Branch? | 2.7 | Bug fix? | no | New feature? | no | BC breaks? | no | Deprecations? | no | Tests pass? | yes | Fixed tickets | - | License | MIT | Doc PR | - I noticed that the cache for the c:\php dir was almost always skipped. After looking more carefully at appveyor's doc, there is only one cache for all branches/PRs. Which means we can't have variations for cached items in the same way we have on travis. Thus, we can only cache things that are the same across all branches. Namely our phpunit wrapper and composer.phar. Commits ------- fb828d7 [appveyor] Fix cache handling
2 parents 4d1be15 + fb828d7 commit f876473

File tree

1 file changed

+35
-38
lines changed

1 file changed

+35
-38
lines changed

appveyor.yml

Lines changed: 35 additions & 38 deletions
Original file line numberDiff line numberDiff line change
@@ -3,60 +3,57 @@ clone_depth: 1
33
clone_folder: c:\projects\symfony
44

55
cache:
6-
- c:\php -> appveyor.yml
6+
- c:\projects\symfony\composer.phar
77
- .phpunit -> phpunit
88

99
init:
1010
- SET PATH=c:\php;%PATH%
1111
- SET COMPOSER_NO_INTERACTION=1
1212
- SET SYMFONY_DEPRECATIONS_HELPER=strict
13-
- SET PHP=1
1413
- SET ANSICON=121x90 (121x90)
1514
- SET SYMFONY_PHPUNIT_SKIPPED_TESTS=phpunit.skipped
1615
- REG ADD "HKEY_CURRENT_USER\Software\Microsoft\Command Processor" /v DelayedExpansion /t REG_DWORD /d 1 /f
1716

1817
install:
19-
- IF EXIST c:\php (SET PHP=0) ELSE (mkdir c:\php)
20-
- cd c:\php
21-
- IF %PHP%==1 appveyor DownloadFile https://raw.githubusercontent.com/symfony/binary-utils/master/cacert.pem
22-
- IF %PHP%==1 appveyor DownloadFile http://windows.php.net/downloads/releases/archives/php-5.3.11-nts-Win32-VC9-x86.zip
23-
- IF %PHP%==1 7z x php-5.3.11-nts-Win32-VC9-x86.zip -y >nul
24-
- IF %PHP%==1 appveyor DownloadFile https://raw.githubusercontent.com/symfony/binary-utils/master/ICU-51.2-dlls.zip
25-
- IF %PHP%==1 7z x ICU-51.2-dlls.zip -y >nul
26-
- IF %PHP%==1 del /Q *.zip
27-
- IF %PHP%==1 cd ext
28-
- IF %PHP%==1 appveyor DownloadFile https://raw.githubusercontent.com/symfony/binary-utils/master/php_intl-3.0.0-5.3-nts-vc9-x86.zip
29-
- IF %PHP%==1 7z x php_intl-3.0.0-5.3-nts-vc9-x86.zip -y >nul
30-
- IF %PHP%==1 appveyor DownloadFile http://windows.php.net/downloads/pecl/releases/apcu/4.0.10/php_apcu-4.0.10-5.3-nts-vc9-x86.zip
31-
- IF %PHP%==1 7z x php_apcu-4.0.10-5.3-nts-vc9-x86.zip -y >nul
32-
- IF %PHP%==1 appveyor DownloadFile http://windows.php.net/downloads/pecl/releases/memcache/3.0.8/php_memcache-3.0.8-5.3-nts-vc9-x86.zip
33-
- IF %PHP%==1 7z x php_memcache-3.0.8-5.3-nts-vc9-x86.zip -y >nul
34-
- IF %PHP%==1 del /Q *.zip
35-
- IF %PHP%==1 cd ..
36-
- IF %PHP%==1 echo @php %%~dp0composer.phar %%* > composer.bat
37-
- IF %PHP%==1 copy /Y php.ini-development php.ini-min
38-
- IF %PHP%==1 echo max_execution_time=1200 >> php.ini-min
39-
- IF %PHP%==1 echo date.timezone="UTC" >> php.ini-min
40-
- IF %PHP%==1 echo extension_dir=ext >> php.ini-min
41-
- IF %PHP%==1 copy /Y php.ini-min php.ini-max
42-
- IF %PHP%==1 echo extension=php_openssl.dll >> php.ini-max
43-
- IF %PHP%==1 echo extension=php_apcu.dll >> php.ini-max
44-
- IF %PHP%==1 echo apc.enable_cli=1 >> php.ini-max
45-
- IF %PHP%==1 echo extension=php_memcache.dll >> php.ini-max
46-
- IF %PHP%==1 echo extension=php_intl.dll >> php.ini-max
47-
- IF %PHP%==1 echo extension=php_mbstring.dll >> php.ini-max
48-
- IF %PHP%==1 echo extension=php_fileinfo.dll >> php.ini-max
49-
- IF %PHP%==1 echo extension=php_pdo_sqlite.dll >> php.ini-max
50-
- IF %PHP%==1 echo extension=php_curl.dll >> php.ini-max
51-
- IF %PHP%==1 echo curl.cainfo=c:\php\cacert.pem >> php.ini-max
52-
- IF %PHP%==1 appveyor DownloadFile https://getcomposer.org/download/1.0.3/composer.phar
18+
- mkdir c:\php && cd c:\php
19+
- appveyor DownloadFile https://raw.githubusercontent.com/symfony/binary-utils/master/cacert.pem
20+
- appveyor DownloadFile http://windows.php.net/downloads/releases/archives/php-5.3.11-nts-Win32-VC9-x86.zip
21+
- 7z x php-5.3.11-nts-Win32-VC9-x86.zip -y >nul
22+
- appveyor DownloadFile https://raw.githubusercontent.com/symfony/binary-utils/master/ICU-51.2-dlls.zip
23+
- 7z x ICU-51.2-dlls.zip -y >nul
24+
- del /Q *.zip
25+
- cd ext
26+
- appveyor DownloadFile https://raw.githubusercontent.com/symfony/binary-utils/master/php_intl-3.0.0-5.3-nts-vc9-x86.zip
27+
- 7z x php_intl-3.0.0-5.3-nts-vc9-x86.zip -y >nul
28+
- appveyor DownloadFile http://windows.php.net/downloads/pecl/releases/apcu/4.0.10/php_apcu-4.0.10-5.3-nts-vc9-x86.zip
29+
- 7z x php_apcu-4.0.10-5.3-nts-vc9-x86.zip -y >nul
30+
- appveyor DownloadFile http://windows.php.net/downloads/pecl/releases/memcache/3.0.8/php_memcache-3.0.8-5.3-nts-vc9-x86.zip
31+
- 7z x php_memcache-3.0.8-5.3-nts-vc9-x86.zip -y >nul
32+
- del /Q *.zip
33+
- cd ..
34+
- copy /Y php.ini-development php.ini-min
35+
- echo max_execution_time=1200 >> php.ini-min
36+
- echo date.timezone="UTC" >> php.ini-min
37+
- echo extension_dir=ext >> php.ini-min
38+
- copy /Y php.ini-min php.ini-max
39+
- echo extension=php_openssl.dll >> php.ini-max
40+
- echo extension=php_apcu.dll >> php.ini-max
41+
- echo apc.enable_cli=1 >> php.ini-max
42+
- echo extension=php_memcache.dll >> php.ini-max
43+
- echo extension=php_intl.dll >> php.ini-max
44+
- echo extension=php_mbstring.dll >> php.ini-max
45+
- echo extension=php_fileinfo.dll >> php.ini-max
46+
- echo extension=php_pdo_sqlite.dll >> php.ini-max
47+
- echo extension=php_curl.dll >> php.ini-max
48+
- echo curl.cainfo=c:\php\cacert.pem >> php.ini-max
5349
- copy /Y php.ini-max php.ini
5450
- cd c:\projects\symfony
55-
- mkdir %APPDATA%\Composer
51+
- IF NOT EXIST composer.phar (appveyor DownloadFile https://getcomposer.org/download/1.2.0/composer.phar)
52+
- php composer.phar self-update
5653
- copy /Y .composer\* %APPDATA%\Composer\
5754
- php phpunit install
5855
- IF %APPVEYOR_REPO_BRANCH%==master (SET COMPOSER_ROOT_VERSION=dev-master) ELSE (SET COMPOSER_ROOT_VERSION=%APPVEYOR_REPO_BRANCH%.x-dev)
59-
- composer update --no-progress --ansi
56+
- php composer.phar update --no-progress --ansi
6057

6158
test_script:
6259
- cd c:\projects\symfony

0 commit comments

Comments
 (0)
0