Skip to content

Commit

Permalink
Add appveyor.yml for C.I. on Windows
Browse files Browse the repository at this point in the history
  • Loading branch information
nicolas-grekas committed Aug 18, 2015
1 parent d6d93dd commit 5d461b9
Show file tree
Hide file tree
Showing 2 changed files with 72 additions and 2 deletions.
4 changes: 2 additions & 2 deletions .travis.yml
Expand Up @@ -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;

Expand Down
70 changes: 70 additions & 0 deletions 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

0 comments on commit 5d461b9

Please sign in to comment.