From ce5105036ada8958dffbd603d55f43a0ac8cff9f Mon Sep 17 00:00:00 2001 From: Babichev Maxim Date: Fri, 9 Aug 2019 17:56:45 +0300 Subject: [PATCH 1/8] Create .codeclimate.yml --- .codeclimate.yml | 6 ++++++ 1 file changed, 6 insertions(+) create mode 100644 .codeclimate.yml diff --git a/.codeclimate.yml b/.codeclimate.yml new file mode 100644 index 000000000..e554c67a4 --- /dev/null +++ b/.codeclimate.yml @@ -0,0 +1,6 @@ +exclude_patterns: +- "config/*" +- "database/*" +- "docs/*" +- "resources/*" +- "tests/*" From 9f5cb6a9e9d05d0771dd53455bd673ea7fc1ae3e Mon Sep 17 00:00:00 2001 From: Babichev Maxim Date: Fri, 9 Aug 2019 17:57:16 +0300 Subject: [PATCH 2/8] Update .codeclimate.yml --- .codeclimate.yml | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/.codeclimate.yml b/.codeclimate.yml index e554c67a4..c612d4eaa 100644 --- a/.codeclimate.yml +++ b/.codeclimate.yml @@ -1,6 +1,6 @@ exclude_patterns: -- "config/*" -- "database/*" -- "docs/*" -- "resources/*" -- "tests/*" +- "config/" +- "database/" +- "docs/" +- "resources/" +- "tests/" From 4258881d2486bd171926a4ae5dc6fa7af0ef83df Mon Sep 17 00:00:00 2001 From: Babichev Maxim Date: Fri, 9 Aug 2019 18:03:08 +0300 Subject: [PATCH 3/8] Update .travis.yml --- .travis.yml | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/.travis.yml b/.travis.yml index 15ab4e44a..4f5817abf 100644 --- a/.travis.yml +++ b/.travis.yml @@ -13,6 +13,10 @@ matrix: before_script: - composer install + - curl -L https://codeclimate.com/downloads/test-reporter/test-reporter-latest-linux-amd64 > ./cc-test-reporter + - chmod +x ./cc-test-reporter + - ./cc-test-reporter before-build script: - ./vendor/bin/infection --min-msi=60 -j$(nproc) + - ./cc-test-reporter after-build From efd70ae702e8ad94c93937397233fb20da6ea06c Mon Sep 17 00:00:00 2001 From: Babichev Maxim Date: Fri, 9 Aug 2019 18:19:51 +0300 Subject: [PATCH 4/8] Update .travis.yml --- .travis.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.travis.yml b/.travis.yml index 4f5817abf..193ffb2e0 100644 --- a/.travis.yml +++ b/.travis.yml @@ -19,4 +19,4 @@ before_script: script: - ./vendor/bin/infection --min-msi=60 -j$(nproc) - - ./cc-test-reporter after-build + - ./cc-test-reporter after-build --exit-code $TRAVIS_TEST_RESULT From 58528bfbb9bd0c82c142788ea8824b089434e91d Mon Sep 17 00:00:00 2001 From: Babichev Maxim Date: Fri, 9 Aug 2019 18:22:15 +0300 Subject: [PATCH 5/8] Update .travis.yml --- .travis.yml | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/.travis.yml b/.travis.yml index 193ffb2e0..ada3a57c6 100644 --- a/.travis.yml +++ b/.travis.yml @@ -15,8 +15,10 @@ before_script: - composer install - curl -L https://codeclimate.com/downloads/test-reporter/test-reporter-latest-linux-amd64 > ./cc-test-reporter - chmod +x ./cc-test-reporter - - ./cc-test-reporter before-build script: - ./vendor/bin/infection --min-msi=60 -j$(nproc) - - ./cc-test-reporter after-build --exit-code $TRAVIS_TEST_RESULT + - ./cc-test-reporter format-coverage -t simplecov -o coverage/codeclimate.backend.json coverage/backend/.resultset.json + - ./cc-test-reporter format-coverage -t lcov -o coverage/codeclimate.frontend.json coverage/frontend/lcov.info + - ./cc-test-reporter sum-coverage coverage/codeclimate.*.json -p 2 + - if [[ "$TRAVIS_TEST_RESULT" == 0 ]]; then ./cc-test-reporter upload-coverage; fi From 1e0511228d56d269a1ce0580e4d97f9cf66a1a0e Mon Sep 17 00:00:00 2001 From: Babichev Maxim Date: Fri, 9 Aug 2019 18:37:17 +0300 Subject: [PATCH 6/8] Update .travis.yml --- .travis.yml | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/.travis.yml b/.travis.yml index ada3a57c6..5a9305f12 100644 --- a/.travis.yml +++ b/.travis.yml @@ -15,10 +15,9 @@ before_script: - composer install - curl -L https://codeclimate.com/downloads/test-reporter/test-reporter-latest-linux-amd64 > ./cc-test-reporter - chmod +x ./cc-test-reporter + - ./cc-test-reporter before-build script: - ./vendor/bin/infection --min-msi=60 -j$(nproc) - - ./cc-test-reporter format-coverage -t simplecov -o coverage/codeclimate.backend.json coverage/backend/.resultset.json - - ./cc-test-reporter format-coverage -t lcov -o coverage/codeclimate.frontend.json coverage/frontend/lcov.info - - ./cc-test-reporter sum-coverage coverage/codeclimate.*.json -p 2 - - if [[ "$TRAVIS_TEST_RESULT" == 0 ]]; then ./cc-test-reporter upload-coverage; fi + - cp ./build/logs/clover.xml clover.xml + - ./cc-test-reporter after-build --coverage-input-type clover --exit-code $TRAVIS_TEST_RESULT From e77f36547639d82c353fcaa43cacaa57fdcb39c6 Mon Sep 17 00:00:00 2001 From: Babichev Maxim Date: Fri, 9 Aug 2019 22:29:53 +0300 Subject: [PATCH 7/8] fix travis ci, optimize working --- .travis.yml | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/.travis.yml b/.travis.yml index 5a9305f12..c2070fba1 100644 --- a/.travis.yml +++ b/.travis.yml @@ -12,12 +12,15 @@ matrix: - php: 'nightly' before_script: - - composer install - curl -L https://codeclimate.com/downloads/test-reporter/test-reporter-latest-linux-amd64 > ./cc-test-reporter - chmod +x ./cc-test-reporter - ./cc-test-reporter before-build script: - - ./vendor/bin/infection --min-msi=60 -j$(nproc) - - cp ./build/logs/clover.xml clover.xml + - composer install + - ./vendor/bin/phpunit --coverage-xml=build/coverage-xml --log-junit=build/phpunit.junit.xml + - ./vendor/bin/infection --coverage=build --min-msi=60 -j$(nproc) + +after_script: + - cp ./build/logs/clover.xml clover.xml - ./cc-test-reporter after-build --coverage-input-type clover --exit-code $TRAVIS_TEST_RESULT From ca5a6713bc5523df9980cb2c1d15015c462a8205 Mon Sep 17 00:00:00 2001 From: Babichev Maxim Date: Fri, 9 Aug 2019 22:43:22 +0300 Subject: [PATCH 8/8] return composer install to before_script --- .travis.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.travis.yml b/.travis.yml index c2070fba1..d81bd3a40 100644 --- a/.travis.yml +++ b/.travis.yml @@ -15,9 +15,9 @@ before_script: - curl -L https://codeclimate.com/downloads/test-reporter/test-reporter-latest-linux-amd64 > ./cc-test-reporter - chmod +x ./cc-test-reporter - ./cc-test-reporter before-build + - composer install script: - - composer install - ./vendor/bin/phpunit --coverage-xml=build/coverage-xml --log-junit=build/phpunit.junit.xml - ./vendor/bin/infection --coverage=build --min-msi=60 -j$(nproc)