Browse Source

added some CI4 default files

v3-dev
REJack 7 years ago
parent
commit
7097b72236
  1. 49
      .travis.yml
  2. 36
      composer.json
  3. 45
      phpunit.xml.dist

49
.travis.yml

@ -0,0 +1,49 @@
language: php
php:
- 7.1
- 7.2
- 7.3
- nightly
matrix:
fast_finish: true
allow_failures:
- php: 7.3
- php: nightly
global:
- CI=true
- CI_ENVIRONMENT=testing
# Recommended by Travis support
sudo: required
dist: trusty
group: edge
env:
- DB=mysqli
- DB=postgres
- DB=sqlite
services:
- memcached
- mysql
- postgresql
- redis-server
script:
- php vendor/bin/phpunit -v
before_install:
- mysql -e "CREATE DATABASE IF NOT EXISTS test;" -uroot;
- mysql -e "SELECT SCHEMA_NAME FROM INFORMATION_SCHEMA.SCHEMATA WHERE SCHEMA_NAME = 'test';" -uroot
- psql -c 'CREATE DATABASE test;' -U postgres
before_script:
- echo 'extension = memcached.so' >> ~/.phpenv/versions/$(phpenv version-name)/etc/php.ini
- echo 'extension = redis.so' >> ~/.phpenv/versions/$(phpenv version-name)/etc/php.ini
- composer install --prefer-source
after_success:
- travis_retry php tests/bin/php-coveralls.phar -v

36
composer.json

@ -0,0 +1,36 @@
{
"description": "The CodeIgniter framework v4",
"name": "codeigniter4/framework",
"type": "project",
"homepage": "https://codeigniter.com",
"license": "MIT",
"support": {
"forum": "http://forum.codeigniter.com/",
"slack": "https://codeigniterchat.slack.com",
"source": "https://github.com/bcit-ci/CodeIgniter4"
},
"autoload": {
"psr-4": {
"CodeIgniter\\": "system/",
"Psr\\Log\\": "system/ThirdParty/PSR/Log/"
}
},
"require": {
"php": ">=7.1",
"zendframework/zend-escaper": "^2.5",
"kint-php/kint": "^2.1",
"ext-intl": "*",
"ext-curl": "*"
},
"require-dev": {
"phpunit/phpunit": "^7.0",
"mikey179/vfsStream": "1.6.*",
"codeigniter4/codeigniter4-standard": "^1.0"
},
"scripts": {
"post-update-cmd": [
"composer dump-autoload",
"CodeIgniter\\ComposerScripts::postUpdate"
]
}
}

45
phpunit.xml.dist

@ -0,0 +1,45 @@
<?xml version="1.0" encoding="UTF-8"?>
<phpunit bootstrap="tests/_support/_bootstrap.php"
backupGlobals="false"
colors="true"
convertErrorsToExceptions="true"
convertNoticesToExceptions="true"
convertWarningsToExceptions="true"
stopOnError="false"
stopOnFailure="false"
stopOnIncomplete="false"
stopOnSkipped="false">
<testsuites>
<testsuite name="app">
<directory>./tests</directory>
<exclude>./tests/system</exclude>
</testsuite>
<testsuite name="system">
<directory>./tests/system</directory>
<exclude>./tests/system/Database</exclude>
</testsuite>
<testsuite name="database">
<directory>./tests/system/Database</directory>
</testsuite>
</testsuites>
<filter>
<whitelist processUncoveredFilesFromWhitelist="true">
<directory suffix=".php">./system</directory>
<exclude>
<directory>./system/Debug/Toolbar/Views</directory>
<directory>./system/Pager/Views</directory>
<directory>./system/ThirdParty</directory>
<directory>./system/Validation/Views</directory>
<file>./system/bootstrap.php</file>
<file>./system/Commands/Sessions/Views/migration.tpl.php</file>
<file>./system/ComposerScripts.php</file>
<file>./system/Config/Routes.php</file>
</exclude>
</whitelist>
</filter>
<logging>
<log type="coverage-clover" target="build/logs/clover.xml"/>
</logging>
</phpunit>
Loading…
Cancel
Save