diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml new file mode 100644 index 0000000..da0ed0b --- /dev/null +++ b/.gitlab-ci.yml @@ -0,0 +1,28 @@ +# This file is a template, and might need editing before it works on your project. +# Select image from https://hub.docker.com/_/php/ +image: rejack/php7-testing-phpunit-ci4:7.2 + +before_script: + - mkdir aauth_temp + - mv !(aauth_temp) aauth_temp + - curl https://github.com/codeigniter4/CodeIgniter4/archive/v4.0.0-alpha.3.tar.gz | tar xvz + - mv aauth_temp/* CodeIgniter4-4.0.0-alpha.3 + - cd CodeIgniter4-4.0.0-alpha.3 + - composer install + +# Bring in any services we need http://docs.gitlab.com/ee/ci/docker/using_docker_images.html#what-is-a-service +# See http://docs.gitlab.com/ce/ci/services/README.html for examples. +services: + - mysql:5.7 + +# Set any variables we need +variables: + # Configure mysql environment variables (https://hub.docker.com/r/_/mysql/) + MYSQL_DATABASE: mysql_database + MYSQL_ROOT_PASSWORD: root + +# Run our tests +# If Xdebug was installed you can generate a coverage report and see code coverage metrics. +test: + script: + - vendor/bin/phpunit --configuration phpunit.xml --coverage-text --colors=never \ No newline at end of file diff --git a/composer.json b/composer.json index 7582629..f569936 100644 --- a/composer.json +++ b/composer.json @@ -1,36 +1,38 @@ { - "description": "The CodeIgniter framework v4", - "name": "codeigniter4/framework", + "name": "codeigniter4/codeigniter4", "type": "project", + "description": "The CodeIgniter framework v4", "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-curl": "*", "ext-intl": "*", - "ext-curl": "*" + "ext-json": "*", + "kint-php/kint": "^2.1", + "psr/log": "^1.1", + "zendframework/zend-escaper": "^2.5" }, "require-dev": { - "phpunit/phpunit": "^7.0", + "codeigniter4/codeigniter4-standard": "^1.0", "mikey179/vfsStream": "1.6.*", - "codeigniter4/codeigniter4-standard": "^1.0" + "phpunit/phpunit": "^7.0", + "squizlabs/php_codesniffer": "^3.3" + }, + "autoload": { + "psr-4": { + "CodeIgniter\\": "system/" + } }, "scripts": { "post-update-cmd": [ "composer dump-autoload", "CodeIgniter\\ComposerScripts::postUpdate" ] + }, + "support": { + "forum": "http://forum.codeigniter.com/", + "source": "https://github.com/codeigniter4/CodeIgniter4", + "slack": "https://codeigniterchat.slack.com" } } diff --git a/phpunit.xml.dist b/phpunit.xml similarity index 53% rename from phpunit.xml.dist rename to phpunit.xml index c3738f0..7699f42 100644 --- a/phpunit.xml.dist +++ b/phpunit.xml @@ -14,27 +14,19 @@ ./tests ./tests/system - - ./tests/system - ./tests/system/Database - - ./tests/system/Database + ./tests/database - ./system + ./application - ./system/Debug/Toolbar/Views - ./system/Pager/Views - ./system/ThirdParty - ./system/Validation/Views - ./system/bootstrap.php - ./system/Commands/Sessions/Views/migration.tpl.php - ./system/ComposerScripts.php - ./system/Config/Routes.php + ./application/Config + ./application/Filters + ./application/Language + ./application/Views @@ -42,4 +34,8 @@ + + + +