summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorArnold Daniels <arnold@jasny.net>2016-10-16 23:55:52 +0200
committerArnold Daniels <arnold@jasny.net>2016-10-16 23:56:03 +0200
commit29d47e1885e4f51e8cdf6b1ce89ecbeb3301166a (patch)
tree7eac704e84955d0836f84cf754ac1db77b49d197
parentf0dcb3f7bb90d9116995e9a5f40852ca940fba7e (diff)
downloadcontroller-29d47e1885e4f51e8cdf6b1ce89ecbeb3301166a.zip
controller-29d47e1885e4f51e8cdf6b1ce89ecbeb3301166a.tar.gz
controller-29d47e1885e4f51e8cdf6b1ce89ecbeb3301166a.tar.bz2
Initial commit
-rw-r--r--.gitignore2
-rw-r--r--.travis.yml20
-rw-r--r--README.md8
-rw-r--r--composer.json30
-rw-r--r--phpunit.xml.dist24
5 files changed, 83 insertions, 1 deletions
diff --git a/.gitignore b/.gitignore
new file mode 100644
index 0000000..8b7ef35
--- /dev/null
+++ b/.gitignore
@@ -0,0 +1,2 @@
+/vendor
+composer.lock
diff --git a/.travis.yml b/.travis.yml
new file mode 100644
index 0000000..6f0320f
--- /dev/null
+++ b/.travis.yml
@@ -0,0 +1,20 @@
+language: php
+
+php:
+ - 5.6
+ - 7.0
+
+branches:
+ only:
+ - master
+
+install:
+ - composer install
+ - wget https://scrutinizer-ci.com/ocular.phar -O "$HOME/ocular.phar"
+
+script:
+ - vendor/bin/phpunit --coverage-clover cache/logs/clover.xml
+
+after_success:
+ - php "$HOME/ocular.phar" code-coverage:upload --format=php-clover cache/logs/clover.xml
+
diff --git a/README.md b/README.md
index 570f64a..02dc307 100644
--- a/README.md
+++ b/README.md
@@ -1,2 +1,8 @@
-# controller
+Jasny Controller
+===
+
+[![Build Status](https://travis-ci.org/jasny/controller.svg?branch=master)](https://travis-ci.org/jasny/controller)
+[![Scrutinizer Code Quality](https://scrutinizer-ci.com/g/jasny/controller/badges/quality-score.png?b=master)](https://scrutinizer-ci.com/g/jasny/controller/?branch=master)
+[![Code Coverage](https://scrutinizer-ci.com/g/jasny/controller/badges/coverage.png?b=master)](https://scrutinizer-ci.com/g/jasny/controller/?branch=master)
+
A general purpose controller for PSR-7
diff --git a/composer.json b/composer.json
new file mode 100644
index 0000000..9aaffb9
--- /dev/null
+++ b/composer.json
@@ -0,0 +1,30 @@
+{
+ "name": "jasny/controller",
+ "description": "A general controller for PSR-7",
+ "keywords": ["MVC", "controller"],
+ "license": "MIT",
+ "authors": [
+ {
+ "name": "Arnold Daniels",
+ "email": "arnold@jasny.net",
+ "homepage": "http://www.jasny.net"
+ }
+ ],
+ "support": {
+ "issues": "https://github.com/jasny/controller/issues",
+ "source": "https://github.com/jasny/controller"
+ },
+ "require": {
+ "php": ">=5.6.0",
+ "psr/http-message": "^1.0"
+ },
+ "require-dev": {
+ "jasny/php-code-quality": "^2.0"
+ },
+ "autoload": {
+ "psr-4": {
+ "Jasny\\": "src/"
+ }
+ }
+}
+
diff --git a/phpunit.xml.dist b/phpunit.xml.dist
new file mode 100644
index 0000000..1861d7c
--- /dev/null
+++ b/phpunit.xml.dist
@@ -0,0 +1,24 @@
+<?xml version="1.0" encoding="UTF-8"?>
+
+<phpunit
+ colors="true"
+ bootstrap="vendor/autoload.php"
+ convertErrorsToExceptions="true"
+ convertNoticesToExceptions="true"
+ convertWarningsToExceptions="true"
+>
+ <testsuites>
+ <testsuite>
+ <directory>tests/</directory>
+ </testsuite>
+ </testsuites>
+ <filter>
+ <whitelist processUncoveredFilesFromWhitelist="true">
+ <directory suffix=".php">src</directory>
+ </whitelist>
+ </filter>
+ <logging>
+ <log type="coverage-text" target="php://stdout"/>
+ </logging>
+</phpunit>
+