From aaaf397b30b5706c1769fb507765cf5a2a13cf43 Mon Sep 17 00:00:00 2001 From: Aleh Kashnikau Date: Thu, 5 Jan 2017 16:34:08 +0300 Subject: [PATCH 1/9] created appveyor.yml --- appveyor.yml | 31 +++++++++++++++++++++++++++++++ 1 file changed, 31 insertions(+) create mode 100644 appveyor.yml diff --git a/appveyor.yml b/appveyor.yml new file mode 100644 index 0000000..29bdc38 --- /dev/null +++ b/appveyor.yml @@ -0,0 +1,31 @@ +build: false +clone_folder: c:\projects\padawan + +cache: + - composer.phar + +init: + - SET PATH=c:\php;%PATH% + - SET COMPOSER_NO_INTERACTION=1 + +install: + - mkdir c:\php && cd c:\php + - appveyor DownloadFile http://windows.php.net/downloads/releases/archives/php-5.5.9-nts-Win32-VC11-x86.zip + - 7z x php-5.5.9-nts-Win32-VC11-x86.zip -y >nul + - del /Q *.zip + - copy /Y php.ini-development php.ini-min + - echo max_execution_time=1200 >> php.ini-min + - echo date.timezone="America/Los_Angeles" >> php.ini-min + - echo extension_dir=ext >> php.ini-min + - cd c:\projects\padawan + - IF NOT EXIST composer.phar (appveyor DownloadFile https://getcomposer.org/download/1.3.0/composer.phar) + - php composer.phar self-update + - copy /Y .composer\* %APPDATA%\Composer\ + - php composer.phar install --no-progress --ansi + +test_script: + - cd c:\projects\padawan + - SET X=0 + - php bin/peridot specs || SET X=!errorlevel! + - php bin/behat || SET X=!errorlevel! + - exit %X% From 3eaf5e809eeb307ed016faea01cbaae70cd4528c Mon Sep 17 00:00:00 2001 From: Aleh Kashnikau Date: Thu, 5 Jan 2017 16:37:01 +0300 Subject: [PATCH 2/9] added missed extensions to php.ini --- appveyor.yml | 15 +++++++++++---- 1 file changed, 11 insertions(+), 4 deletions(-) diff --git a/appveyor.yml b/appveyor.yml index 29bdc38..1e0387a 100644 --- a/appveyor.yml +++ b/appveyor.yml @@ -13,10 +13,17 @@ install: - appveyor DownloadFile http://windows.php.net/downloads/releases/archives/php-5.5.9-nts-Win32-VC11-x86.zip - 7z x php-5.5.9-nts-Win32-VC11-x86.zip -y >nul - del /Q *.zip - - copy /Y php.ini-development php.ini-min - - echo max_execution_time=1200 >> php.ini-min - - echo date.timezone="America/Los_Angeles" >> php.ini-min - - echo extension_dir=ext >> php.ini-min + - copy /Y php.ini-development php.ini + - echo max_execution_time=1200 >> php.ini + - echo date.timezone="America/Los_Angeles" >> php.ini + - echo extension_dir=ext >> php.ini + - echo zend_extension=php_opcache.dll >> php.ini + - echo opcache.enable_cli=1 >> php.ini + - echo extension=php_openssl.dll >> php.ini + - echo extension=php_apcu.dll >> php.ini + - echo apc.enable_cli=1 >> php.ini + - echo extension=php_memcache.dll >> php.ini + - echo extension=php_intl.dll >> php.ini - cd c:\projects\padawan - IF NOT EXIST composer.phar (appveyor DownloadFile https://getcomposer.org/download/1.3.0/composer.phar) - php composer.phar self-update From 1d04c7cc47488b5b8577cdfe1b4f71d57cf32cef Mon Sep 17 00:00:00 2001 From: Aleh Kashnikau Date: Thu, 5 Jan 2017 16:47:49 +0300 Subject: [PATCH 3/9] added appveyor badge to readme.md --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index d6302aa..a0158f3 100644 --- a/README.md +++ b/README.md @@ -4,6 +4,7 @@ Padawan.php smart php intelligent code completion for php projects [![Join the chat at https://gitter.im/mkusher/padawan.php](https://badges.gitter.im/Join%20Chat.svg)](https://gitter.im/mkusher/padawan.php?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge&utm_content=badge) [![Build Status](https://travis-ci.org/padawan-php/padawan.php.svg?branch=master)](https://travis-ci.org/padawan-php/padawan.php) +[![Windows Build Status](https://ci.appveyor.com/api/projects/status/kb5lfiyc3feg3met/branch/master)](https://ci.appveyor.com/project/mkusher/padawan-php) [![Total Downloads](https://poser.pugx.org/mkusher/padawan/downloads)](https://packagist.org/packages/mkusher/padawan) [![Latest Stable Version](https://poser.pugx.org/mkusher/padawan/v/stable)](https://packagist.org/packages/mkusher/padawan) [![Latest Unstable Version](https://poser.pugx.org/mkusher/padawan/v/unstable)](https://packagist.org/packages/mkusher/padawan) From 443af066bb8da8ac150f6897cc7239059e64cc24 Mon Sep 17 00:00:00 2001 From: Aleh Kashnikau Date: Thu, 5 Jan 2017 16:59:47 +0300 Subject: [PATCH 4/9] removed composer self-update from appveyor.yml --- appveyor.yml | 1 - 1 file changed, 1 deletion(-) diff --git a/appveyor.yml b/appveyor.yml index 1e0387a..3df07aa 100644 --- a/appveyor.yml +++ b/appveyor.yml @@ -26,7 +26,6 @@ install: - echo extension=php_intl.dll >> php.ini - cd c:\projects\padawan - IF NOT EXIST composer.phar (appveyor DownloadFile https://getcomposer.org/download/1.3.0/composer.phar) - - php composer.phar self-update - copy /Y .composer\* %APPDATA%\Composer\ - php composer.phar install --no-progress --ansi From 9d0026a1a6ea72c1b3197a79bdc86d0cfa1342d7 Mon Sep 17 00:00:00 2001 From: Aleh Kashnikau Date: Thu, 5 Jan 2017 17:01:37 +0300 Subject: [PATCH 5/9] removed composer comping from appveyor.yml --- appveyor.yml | 1 - 1 file changed, 1 deletion(-) diff --git a/appveyor.yml b/appveyor.yml index 3df07aa..776e408 100644 --- a/appveyor.yml +++ b/appveyor.yml @@ -26,7 +26,6 @@ install: - echo extension=php_intl.dll >> php.ini - cd c:\projects\padawan - IF NOT EXIST composer.phar (appveyor DownloadFile https://getcomposer.org/download/1.3.0/composer.phar) - - copy /Y .composer\* %APPDATA%\Composer\ - php composer.phar install --no-progress --ansi test_script: From 1a32720038b1d03f97ea0919718515a54fbcabfc Mon Sep 17 00:00:00 2001 From: Aleh Kashnikau Date: Thu, 5 Jan 2017 17:11:15 +0300 Subject: [PATCH 6/9] added no-interaction flag to composer in appveyor --- appveyor.yml | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/appveyor.yml b/appveyor.yml index 776e408..9c0d28d 100644 --- a/appveyor.yml +++ b/appveyor.yml @@ -26,7 +26,8 @@ install: - echo extension=php_intl.dll >> php.ini - cd c:\projects\padawan - IF NOT EXIST composer.phar (appveyor DownloadFile https://getcomposer.org/download/1.3.0/composer.phar) - - php composer.phar install --no-progress --ansi + - php composer.phar self-update --no-interaction + - php composer.phar install --no-progress --ansi --no-interaction test_script: - cd c:\projects\padawan From 6674376d025c30bd4f24546bdd15ae75716e673e Mon Sep 17 00:00:00 2001 From: Aleh Kashnikau Date: Thu, 5 Jan 2017 17:16:04 +0300 Subject: [PATCH 7/9] added verbose mode for composer in appveyor --- appveyor.yml | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/appveyor.yml b/appveyor.yml index 9c0d28d..4d0e540 100644 --- a/appveyor.yml +++ b/appveyor.yml @@ -26,8 +26,7 @@ install: - echo extension=php_intl.dll >> php.ini - cd c:\projects\padawan - IF NOT EXIST composer.phar (appveyor DownloadFile https://getcomposer.org/download/1.3.0/composer.phar) - - php composer.phar self-update --no-interaction - - php composer.phar install --no-progress --ansi --no-interaction + - php composer.phar install --no-progress --ansi --no-interaction -vvv test_script: - cd c:\projects\padawan From a029daadf1a79a18b3cdc2207f3b84eb78f73af4 Mon Sep 17 00:00:00 2001 From: Aleh Kashnikau Date: Thu, 5 Jan 2017 17:17:49 +0300 Subject: [PATCH 8/9] testing... --- appveyor.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/appveyor.yml b/appveyor.yml index 4d0e540..4dfb4af 100644 --- a/appveyor.yml +++ b/appveyor.yml @@ -26,7 +26,7 @@ install: - echo extension=php_intl.dll >> php.ini - cd c:\projects\padawan - IF NOT EXIST composer.phar (appveyor DownloadFile https://getcomposer.org/download/1.3.0/composer.phar) - - php composer.phar install --no-progress --ansi --no-interaction -vvv + - php composer.phar install --ansi --no-interaction -vvv test_script: - cd c:\projects\padawan From 9f448d4a6f8998b5c9c678ff6970a46e6b404347 Mon Sep 17 00:00:00 2001 From: Aleh Kashnikau Date: Thu, 5 Jan 2017 17:25:38 +0300 Subject: [PATCH 9/9] test x2 --- appveyor.yml | 29 +++++++++++++---------------- 1 file changed, 13 insertions(+), 16 deletions(-) diff --git a/appveyor.yml b/appveyor.yml index 4dfb4af..491b802 100644 --- a/appveyor.yml +++ b/appveyor.yml @@ -9,24 +9,21 @@ init: - SET COMPOSER_NO_INTERACTION=1 install: - - mkdir c:\php && cd c:\php - - appveyor DownloadFile http://windows.php.net/downloads/releases/archives/php-5.5.9-nts-Win32-VC11-x86.zip - - 7z x php-5.5.9-nts-Win32-VC11-x86.zip -y >nul - - del /Q *.zip - - copy /Y php.ini-development php.ini - - echo max_execution_time=1200 >> php.ini - - echo date.timezone="America/Los_Angeles" >> php.ini - - echo extension_dir=ext >> php.ini - - echo zend_extension=php_opcache.dll >> php.ini - - echo opcache.enable_cli=1 >> php.ini - - echo extension=php_openssl.dll >> php.ini - - echo extension=php_apcu.dll >> php.ini - - echo apc.enable_cli=1 >> php.ini - - echo extension=php_memcache.dll >> php.ini - - echo extension=php_intl.dll >> php.ini + - IF EXIST c:\tools\php (SET PHP=0) + - IF %PHP%==1 cinst -y OpenSSL.Light + - IF %PHP%==1 cinst -y php + - cd c:\tools\php + - IF %PHP%==1 copy php.ini-production php.ini /Y + - IF %PHP%==1 echo date.timezone="UTC" >> php.ini + - IF %PHP%==1 echo extension_dir=ext >> php.ini + - IF %PHP%==1 echo extension=php_openssl.dll >> php.ini + - IF %PHP%==1 echo extension=php_mbstring.dll >> php.ini + - IF %PHP%==1 echo extension=php_fileinfo.dll >> php.ini + - IF %PHP%==1 echo @php %%~dp0composer.phar %%* > composer.bat + - appveyor DownloadFile https://getcomposer.org/composer.phar - cd c:\projects\padawan - IF NOT EXIST composer.phar (appveyor DownloadFile https://getcomposer.org/download/1.3.0/composer.phar) - - php composer.phar install --ansi --no-interaction -vvv + - php composer.phar install --prefer-dist --no-progress test_script: - cd c:\projects\padawan