From 5d461b9cb7483a7c6498fee32e455ee47581acf2 Mon Sep 17 00:00:00 2001 From: Nicolas Grekas Date: Tue, 18 Aug 2015 16:04:52 +0200 Subject: [PATCH] Add appveyor.yml for C.I. on Windows --- .travis.yml | 4 +-- appveyor.yml | 70 ++++++++++++++++++++++++++++++++++++++++++++++++++++ 2 files changed, 72 insertions(+), 2 deletions(-) create mode 100644 appveyor.yml diff --git a/.travis.yml b/.travis.yml index 5a8e57121bdb5..49760b37f274a 100644 --- a/.travis.yml +++ b/.travis.yml @@ -37,8 +37,8 @@ before_install: - if [[ "$TRAVIS_PHP_VERSION" != "nightly" ]] && [[ "$TRAVIS_PHP_VERSION" != "hhvm" ]]; then (pecl install -f memcached-2.1.0 && echo "extension = memcache.so" >> ~/.phpenv/versions/$(phpenv version-name)/etc/php.ini) || echo "Let's continue without memcache extension"; fi; - if [[ "$TRAVIS_PHP_VERSION" != "nightly" ]] && [[ "$TRAVIS_PHP_VERSION" != "hhvm" ]]; then php -i; fi; # Build a standalone phpunit without symfony/yaml and that works around https://github.com/sebastianbergmann/phpunit-mock-objects/issues/223 - - (mkdir phpunit && cd phpunit && wget https://github.com/sebastianbergmann/phpunit/archive/4.7.zip && unzip 4.7.zip && cd phpunit-4.7 && composer remove --no-update symfony/yaml && composer require --prefer-source phpunit/phpunit-mock-objects '2.3.0') - - export PHPUNIT="$(readlink -f ./phpunit/phpunit-4.7/phpunit) --colors=always" + - (mkdir phpunit && cd phpunit && wget https://github.com/sebastianbergmann/phpunit/archive/4.8.zip && unzip 4.8.zip && cd phpunit-4.8 && composer remove --no-update symfony/yaml && composer require --prefer-source phpunit/phpunit-mock-objects '2.3.0') + - export PHPUNIT="$(readlink -f ./phpunit/phpunit-4.8/phpunit) --colors=always" # Set the COMPOSER_ROOT_VERSION to the right version according to the branch being built - if [ "$TRAVIS_BRANCH" = "master" ]; then export COMPOSER_ROOT_VERSION=dev-master; else export COMPOSER_ROOT_VERSION="$TRAVIS_BRANCH".x-dev; fi; diff --git a/appveyor.yml b/appveyor.yml new file mode 100644 index 0000000000000..88d2470f7e458 --- /dev/null +++ b/appveyor.yml @@ -0,0 +1,70 @@ +build: false +shallow_clone: false +platform: 'x86' +clone_folder: c:\projects\symfony +environment: + global: + PHP: "C:/PHP" +init: + - SET PATH=C:\php\;%PATH% +install: + - cd c:\ + - ps: Start-FileDownload 'http://ci.cakephp.org/php.zip' + - 7z x php.zip -oc:\php + - cd c:\php + - copy php.ini-production php.ini + - echo date.timezone="UTC" >> php.ini + - echo extension_dir=ext >> php.ini + - echo extension=php_openssl.dll >> php.ini + - echo extension=php_intl.dll >> php.ini + - echo extension=php_mbstring.dll >> php.ini + - echo extension=php_fileinfo.dll >> php.ini + - php -i + - ps: Start-FileDownload 'https://getcomposer.org/composer.phar' + - cd C:\projects\symfony + - php c:\php\composer.phar install --prefer-dist --no-progress + - mkdir phpunit + - cd phpunit + - ps: Start-FileDownload 'https://github.com/sebastianbergmann/phpunit/archive/4.8.zip' + - 7z x 4.8.zip + - cd phpunit-4.8 + - php c:\php\composer.phar remove --no-update symfony/yaml + - php c:\php\composer.phar install --prefer-dist --no-progress +test_script: + - cd C:\projects\symfony + - php phpunit\phpunit-4.8\phpunit src/Symfony/Bridge/Monolog + - php phpunit\phpunit-4.8\phpunit src/Symfony/Bridge/Propel1 + - php phpunit\phpunit-4.8\phpunit src/Symfony/Bridge/ProxyManager + - php phpunit\phpunit-4.8\phpunit src/Symfony/Bridge/Twig +# - php phpunit\phpunit-4.8\phpunit src/Symfony/Bridge/Doctrine + - php phpunit\phpunit-4.8\phpunit src/Symfony/Component/Finder + - php phpunit\phpunit-4.8\phpunit src/Symfony/Component/ClassLoader + - php phpunit\phpunit-4.8\phpunit src/Symfony/Component/HttpKernel + - php phpunit\phpunit-4.8\phpunit src/Symfony/Component/Templating + - php phpunit\phpunit-4.8\phpunit src/Symfony/Component/Yaml + - php phpunit\phpunit-4.8\phpunit src/Symfony/Component/Translation + - php phpunit\phpunit-4.8\phpunit src/Symfony/Component/DependencyInjection + - php phpunit\phpunit-4.8\phpunit src/Symfony/Component/Validator + - php phpunit\phpunit-4.8\phpunit src/Symfony/Component/DomCrawler + - php phpunit\phpunit-4.8\phpunit src/Symfony/Component/BrowserKit + - php phpunit\phpunit-4.8\phpunit src/Symfony/Component/Routing + - php phpunit\phpunit-4.8\phpunit src/Symfony/Component/Stopwatch + - php phpunit\phpunit-4.8\phpunit src/Symfony/Component/Form + - php phpunit\phpunit-4.8\phpunit src/Symfony/Component/Intl + - php phpunit\phpunit-4.8\phpunit src/Symfony/Component/OptionsResolver + - php phpunit\phpunit-4.8\phpunit src/Symfony/Component/CssSelector + - php phpunit\phpunit-4.8\phpunit src/Symfony/Component/Config + - php phpunit\phpunit-4.8\phpunit src/Symfony/Component/Filesystem + - php phpunit\phpunit-4.8\phpunit src/Symfony/Component/EventDispatcher + - php phpunit\phpunit-4.8\phpunit src/Symfony/Component/Debug + - php phpunit\phpunit-4.8\phpunit src/Symfony/Component/Locale + - php phpunit\phpunit-4.8\phpunit src/Symfony/Component/Process + - php phpunit\phpunit-4.8\phpunit src/Symfony/Component/HttpFoundation + - php phpunit\phpunit-4.8\phpunit src/Symfony/Component/Security + - php phpunit\phpunit-4.8\phpunit src/Symfony/Component/Serializer + - php phpunit\phpunit-4.8\phpunit src/Symfony/Component/Console + - php phpunit\phpunit-4.8\phpunit src/Symfony/Component/PropertyAccess + - php phpunit\phpunit-4.8\phpunit src/Symfony/Bundle/TwigBundle + - php phpunit\phpunit-4.8\phpunit src/Symfony/Bundle/SecurityBundle + - php phpunit\phpunit-4.8\phpunit src/Symfony/Bundle/WebProfilerBundle + - php phpunit\phpunit-4.8\phpunit src/Symfony/Bundle/FrameworkBundle