Loading test.yml 0 → 100644 +68 −0 Original line number Diff line number Diff line .lint_js: stage: test only: changes: - .babelrc.js - .eslintrc.js - .lintstagedrc.js - .gitlab-ci.yml - .prettierrc.js - package.json - package-lock.json - webpack.config.js - webpack.mix.js - resources/js/**/* script: cd $CI_PROJECT_DIR && npm install && npm run lint-prod resources/js/**; .phpunit: stage: test only: changes: - tests/**/* - .gitlab-ci.yml - "**/*.php" - composer.json - composer.lock - phpunit.xml image: name: registry.cetera.su/boilerplate/docker/php:7.4-fpm-xdebug services: [] before_script: [] needs: - job: build_composer_dev artifacts: true script: - mkdir -p tmp - php -dxdebug.mode=coverage vendor/bin/phpunit --colors=never --coverage-html=tmp/report --coverage-text=tmp/report.txt - cat tmp/report.txt coverage: '/^\s*Lines:\s*\d+.\d+\%/' artifacts: paths: - "tmp/report" expire_in: 10 day .pages: stage: deploy needs: - job: phpunit artifacts: true script: - mv tmp/report/ public/ artifacts: paths: - public expire_in: 30 days only: refs: - master changes: - tests/**/* - .gitlab-ci.yml - "**/*.php" - composer.json - composer.lock - phpunit.xml environment: name: pages url: $CI_PAGES_URL Loading
test.yml 0 → 100644 +68 −0 Original line number Diff line number Diff line .lint_js: stage: test only: changes: - .babelrc.js - .eslintrc.js - .lintstagedrc.js - .gitlab-ci.yml - .prettierrc.js - package.json - package-lock.json - webpack.config.js - webpack.mix.js - resources/js/**/* script: cd $CI_PROJECT_DIR && npm install && npm run lint-prod resources/js/**; .phpunit: stage: test only: changes: - tests/**/* - .gitlab-ci.yml - "**/*.php" - composer.json - composer.lock - phpunit.xml image: name: registry.cetera.su/boilerplate/docker/php:7.4-fpm-xdebug services: [] before_script: [] needs: - job: build_composer_dev artifacts: true script: - mkdir -p tmp - php -dxdebug.mode=coverage vendor/bin/phpunit --colors=never --coverage-html=tmp/report --coverage-text=tmp/report.txt - cat tmp/report.txt coverage: '/^\s*Lines:\s*\d+.\d+\%/' artifacts: paths: - "tmp/report" expire_in: 10 day .pages: stage: deploy needs: - job: phpunit artifacts: true script: - mv tmp/report/ public/ artifacts: paths: - public expire_in: 30 days only: refs: - master changes: - tests/**/* - .gitlab-ci.yml - "**/*.php" - composer.json - composer.lock - phpunit.xml environment: name: pages url: $CI_PAGES_URL