Skip to content

Commit

Permalink
Adding/updating various configs
Browse files Browse the repository at this point in the history
  • Loading branch information
ScopeyNZ committed Jul 4, 2018
1 parent 9764073 commit 0b14d51
Show file tree
Hide file tree
Showing 6 changed files with 69 additions and 19 deletions.
1 change: 1 addition & 0 deletions .codecov.yml
@@ -0,0 +1 @@
comment: false
11 changes: 7 additions & 4 deletions .scrutinizer.yml
@@ -1,12 +1,15 @@
inherit: true

build:
nodes:
analysis:
tests:
override: [php-scrutinizer-run]

checks:
php:
code_rating: true
duplication: true

filter:
paths: [code/*, tests/*]

tools:
external_code_coverage: true
paths: [src/*, tests/*]
44 changes: 29 additions & 15 deletions .travis.yml
@@ -1,22 +1,36 @@
# See https://github.com/silverstripe-labs/silverstripe-travis-support for setup details

sudo: false

language: php

php:
- 5.6

env:
- DB=MYSQL CORE_RELEASE=3.6
global:
- COMPOSER_ROOT_VERSION=2.x-dev

matrix:
include:
- php: 5.6
env: DB=MYSQL RECIPE_VERSION=1.0.x-dev PHPUNIT_TEST=1 PHPCS_TEST=1
- php: 5.6
env: DB=MYSQL RECIPE_VERSION=1.1.x-dev PHPUNIT_TEST=1
- php: 7.0
env: DB=PGSQL RECIPE_VERSION=4.2.x-dev PHPUNIT_TEST=1
- php: 7.1
env: DB=PGSQL RECIPE_VERSION=4.2.x-dev PHPUNIT_TEST=1
- php: 7.2
env: DB=MYSQL RECIPE_VERSION=4.x-dev PHPUNIT_COVERAGE_TEST=1

before_script:
- composer self-update || true
- git clone git://github.com/silverstripe-labs/silverstripe-travis-support.git ~/travis-support
- php ~/travis-support/travis_setup.php --source `pwd` --target ~/builds/ss
- cd ~/builds/ss
- composer install
# Init PHP
- phpenv rehash
- phpenv config-rm xdebug.ini || true

- composer require --no-update silverstripe/recipe-cms "$RECIPE_VERSION"
# Note: Postgres version is for SilverStripe >= 4.2.x
- if [[ $DB == PGSQL ]]; then composer require --no-update silverstripe/postgresql:2.1.x-dev; fi
- composer install --prefer-dist --no-interaction --no-progress --no-suggest --optimize-autoloader --verbose --profile

script:
- vendor/bin/phpunit --coverage-clover=coverage.clover realme/tests/
- bash <(curl -s https://codecov.io/bash) -f coverage.clover -R realme/
- if [[ $PHPUNIT_TEST ]]; then vendor/bin/phpunit; fi
- if [[ $PHPUNIT_COVERAGE_TEST ]]; then phpdbg -qrr vendor/bin/phpunit --coverage-clover=coverage.xml; fi
- if [[ $PHPCS_TEST ]]; then vendor/bin/phpcs src/ tests/; fi

after_success:
- if [[ $PHPUNIT_COVERAGE_TEST ]]; then bash <(curl -s https://codecov.io/bash) -f coverage.xml; fi
10 changes: 10 additions & 0 deletions composer.json
Expand Up @@ -33,6 +33,16 @@
"client/images"
]
},
"autoload": {
"psr-4": {
"SilverStripe\\RealMe\\": "src/"
}
},
"autoload-dev": {
"psr-4": {
"SilverStripe\\RealMe\\Tests\\": "tests/"
}
},
"support": {
"issues": "https://github.com/silverstripe/realme/issues"
}
Expand Down
9 changes: 9 additions & 0 deletions phpcs.xml.dist
@@ -0,0 +1,9 @@
<?xml version="1.0" encoding="UTF-8"?>
<ruleset name="SilverStripe">
<description>CodeSniffer ruleset for SilverStripe coding conventions.</description>

<!-- base rules are PSR-2 -->
<rule ref="PSR2" >
<exclude name="PSR1.Methods.CamelCapsMethodName" />
</rule>
</ruleset>
13 changes: 13 additions & 0 deletions phpunit.xml.dist
@@ -0,0 +1,13 @@
<phpunit bootstrap="vendor/silverstripe/framework/tests/bootstrap.php" colors="true">
<testsuite name="Default">
<directory>tests/</directory>
</testsuite>
<filter>
<whitelist addUncoveredFilesFromWhitelist="true">
<directory suffix=".php">src/</directory>
<exclude>
<directory suffix=".php">tests/</directory>
</exclude>
</whitelist>
</filter>
</phpunit>

0 comments on commit 0b14d51

Please sign in to comment.