3 changed files with 84 additions and 1 deletions
			
			
		| @ -0,0 +1,54 @@ | |||||||
|  | image: tetraweb/php:5.6 | ||||||
|  | 
 | ||||||
|  | cache: | ||||||
|  |   key: "$CI_BUILD_NAME_$CI_BUILD_REF_NAME" | ||||||
|  |   untracked: true | ||||||
|  |   paths: | ||||||
|  |     - /root/.composer | ||||||
|  | 
 | ||||||
|  | stages: | ||||||
|  |   - build | ||||||
|  |   - test | ||||||
|  |   - deploy | ||||||
|  | 
 | ||||||
|  | before_script: | ||||||
|  |   # enable needed php extensions | ||||||
|  |     - docker-php-ext-enable mbstring zip xdebug | ||||||
|  |     # composer update | ||||||
|  |     - composer self-update && composer --version | ||||||
|  |     - composer global require --no-interaction hirak/prestissimo | ||||||
|  |     - composer global require --no-interaction "fxp/composer-asset-plugin:~1.2.0" | ||||||
|  |     - composer global require --no-interaction phpunit/php-code-coverage | ||||||
|  |     - export PATH="$HOME/.composer/vendor/bin:$PATH" | ||||||
|  | 
 | ||||||
|  | build: | ||||||
|  |   stage: build | ||||||
|  |   script: | ||||||
|  |     - composer install --dev --prefer-dist --no-interaction | ||||||
|  |   artifacts: | ||||||
|  |     name: "${CI_BUILD_NAME}_${CI_BUILD_REF_NAME}" | ||||||
|  |     expire_in: 1 week | ||||||
|  |     untracked: true | ||||||
|  | 
 | ||||||
|  | test: | ||||||
|  |   stage: test | ||||||
|  |   only: | ||||||
|  |     - master | ||||||
|  |   script: | ||||||
|  |     - phpunit --coverage-text --colors=never --coverage-html tests/report | ||||||
|  |   artifacts: | ||||||
|  |       paths: | ||||||
|  |         - tests/report | ||||||
|  | 
 | ||||||
|  | deploy report: | ||||||
|  |   stage: deploy | ||||||
|  |   dependencies: | ||||||
|  |     - test | ||||||
|  |   script: | ||||||
|  |       - mv tests/report/ public/ | ||||||
|  |   artifacts: | ||||||
|  |     paths: | ||||||
|  |       - public | ||||||
|  |     expire_in: 30 days | ||||||
|  |   only: | ||||||
|  |     - master | ||||||
| @ -0,0 +1,21 @@ | |||||||
|  | The MIT License (MIT) | ||||||
|  | 
 | ||||||
|  | Copyright (c) 2016 La Haute Société | ||||||
|  | 
 | ||||||
|  | Permission is hereby granted, free of charge, to any person obtaining a copy | ||||||
|  | of this software and associated documentation files (the "Software"), to deal | ||||||
|  | in the Software without restriction, including without limitation the rights | ||||||
|  | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell | ||||||
|  | copies of the Software, and to permit persons to whom the Software is | ||||||
|  | furnished to do so, subject to the following conditions: | ||||||
|  | 
 | ||||||
|  | The above copyright notice and this permission notice shall be included in all | ||||||
|  | copies or substantial portions of the Software. | ||||||
|  | 
 | ||||||
|  | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR | ||||||
|  | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, | ||||||
|  | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE | ||||||
|  | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER | ||||||
|  | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, | ||||||
|  | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE | ||||||
|  | SOFTWARE. | ||||||
					Loading…
					
					
				
		Reference in new issue