diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 50e171f..c3ec0e0 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -1,15 +1,18 @@ name: CI -on: [push] +on: [push, pull_request_target] jobs: build-test: runs-on: ubuntu-latest + strategy: + matrix: + PHP_VERSION: [ "8.0", "8.1" ] steps: - uses: actions/checkout@v2 - uses: php-actions/composer@v6 with: - php_version: 7.4 - version: 1 + php_version: ${{ matrix.php_version }} + version: 2 - uses: php-actions/phpunit@v3 diff --git a/composer.json b/composer.json index 6c8d693..6467db6 100644 --- a/composer.json +++ b/composer.json @@ -10,17 +10,23 @@ } ], "require": { - "consolidation/robo": "^3.0" + "consolidation/robo": "^4.0" }, "require-dev": { - "drupal/coder": "^8", - "phpunit/phpunit": "^9.4", - "phpro/grumphp": "^1.2" + "drupal/coder": "^8.3.16", + "phpunit/phpunit": "^9.5.5", + "phpro/grumphp": "^1.14" }, "autoload": { "psr-4": { "NuvoleWeb\\Robo\\Task\\Config\\": "./src/", "NuvoleWeb\\Robo\\Tests\\": "./tests/" } + }, + "config": { + "allow-plugins": { + "dealerdirect/phpcodesniffer-composer-installer": true, + "phpro/grumphp": true + } } } diff --git a/src/Php/AppendConfiguration.php b/src/Php/AppendConfiguration.php index dd292d8..85f66bd 100644 --- a/src/Php/AppendConfiguration.php +++ b/src/Php/AppendConfiguration.php @@ -3,7 +3,7 @@ namespace NuvoleWeb\Robo\Task\Config\Php; /** - * Class AppendConfiguration. + * Class to append configuration. * * @package NuvoleWeb\Robo\Task\Config */ diff --git a/src/Php/BaseConfiguration.php b/src/Php/BaseConfiguration.php index 6507e09..79c28ad 100644 --- a/src/Php/BaseConfiguration.php +++ b/src/Php/BaseConfiguration.php @@ -7,7 +7,7 @@ use Robo\Task\File\Write; /** - * Class BaseConfiguration. + * Class providing base configuration. * * @package NuvoleWeb\Robo\Task\Config */ diff --git a/src/Php/BaseConfigurationInterface.php b/src/Php/BaseConfigurationInterface.php index 8dc8ced..f717d62 100644 --- a/src/Php/BaseConfigurationInterface.php +++ b/src/Php/BaseConfigurationInterface.php @@ -3,7 +3,7 @@ namespace NuvoleWeb\Robo\Task\Config\Php; /** - * Interface BaseConfigurationInterface. + * Interface of the BaseConfigurationInterface class. * * @package NuvoleWeb\Robo\Task\Config */ diff --git a/src/Php/PrependConfiguration.php b/src/Php/PrependConfiguration.php index 77ac117..0a0ee83 100644 --- a/src/Php/PrependConfiguration.php +++ b/src/Php/PrependConfiguration.php @@ -3,7 +3,7 @@ namespace NuvoleWeb\Robo\Task\Config\Php; /** - * Class PrependConfiguration. + * Class to prepend configuration. * * @package NuvoleWeb\Robo\Task\Config */ diff --git a/src/Php/WriteConfiguration.php b/src/Php/WriteConfiguration.php index 65a08ef..8af6709 100644 --- a/src/Php/WriteConfiguration.php +++ b/src/Php/WriteConfiguration.php @@ -3,7 +3,7 @@ namespace NuvoleWeb\Robo\Task\Config\Php; /** - * Class WriteConfiguration. + * Class to write configuration. * * @package NuvoleWeb\Robo\Task\Config */ diff --git a/src/Php/loadTasks.php b/src/Php/loadTasks.php index c948145..fd5b2e8 100644 --- a/src/Php/loadTasks.php +++ b/src/Php/loadTasks.php @@ -6,7 +6,7 @@ use Robo\Robo; /** - * Class loadTasks. + * Class to load PHP tasks. * * @package NuvoleWeb\Robo\Task\Config\Php */ diff --git a/src/Robo/loadTasks.php b/src/Robo/loadTasks.php index 8609c44..c587178 100644 --- a/src/Robo/loadTasks.php +++ b/src/Robo/loadTasks.php @@ -11,7 +11,7 @@ use Symfony\Component\Yaml\Yaml; /** - * Class loadTasks. + * Class to load Robo tasks. * * @package NuvoleWeb\Robo\Task\Config\Robo */ diff --git a/src/loadTasks.php b/src/loadTasks.php index fa81cb2..cad0bba 100644 --- a/src/loadTasks.php +++ b/src/loadTasks.php @@ -3,7 +3,7 @@ namespace NuvoleWeb\Robo\Task\Config; /** - * Class loadTasks. + * Includes provided loadTasks classes. * * @package NuvoleWeb\Robo\Task\Config */