diff --git a/.github/workflows/php.yml b/.github/workflows/php.yml new file mode 100644 index 00000000..40288ee4 --- /dev/null +++ b/.github/workflows/php.yml @@ -0,0 +1,35 @@ +name: PHP + +on: [push] + +jobs: + run: + runs-on: 'ubuntu-latest' + strategy: + matrix: + php-versions: ['7.3', '7.4', '8.0'] + phpunit-versions: ['9.5'] + steps: + - name: Checkout + uses: actions/checkout@v2 + + - name: Setup PHP + uses: shivammathur/setup-php@v2 + with: + php-version: ${{ matrix.php-versions }} + extensions: mbstring, intl + ini-values: post_max_size=256M, max_execution_time=180 + coverage: xdebug + tools: php-cs-fixer, phpunit:${{ matrix.phpunit-versions }} + + - name: Validate Composer + run: composer validate + - name: Install Composer Deps + run: composer install + - name: Run Tests + run: phpunit --testdox --coverage-text --coverage-clover=coverage.clover + - name: Upload Scrutinzer + continue-on-error: true + run: | + wget https://scrutinizer-ci.com/ocular.phar + php ocular.phar code-coverage:upload --format=php-clover coverage.clover \ No newline at end of file diff --git a/.travis.yml b/.travis.yml deleted file mode 100644 index 4b63abe5..00000000 --- a/.travis.yml +++ /dev/null @@ -1,22 +0,0 @@ -language: php - -php: - - 7.4 - - 8.0 - -sudo: false - -cache: - directories: - - $HOME/.composer/cache - -before_install: - - travis_retry composer self-update - - travis_retry composer install --no-interaction --prefer-source - -script: - - phpunit --coverage-text --coverage-clover=coverage.clover - -after_script: - - wget https://scrutinizer-ci.com/ocular.phar - - php ocular.phar code-coverage:upload --format=php-clover coverage.clover diff --git a/composer.json b/composer.json index b9667139..7b1ae610 100644 --- a/composer.json +++ b/composer.json @@ -23,7 +23,7 @@ } ], "require" : { - "php": "^5.3|^7.0|^8.0" + "php": "^7.0|^8.0" }, "require-dev": { "mikey179/vfsstream": "^1.6", diff --git a/tests/Extension/URITest.php b/tests/Extension/URITest.php index 11340b4e..496b4ca9 100644 --- a/tests/Extension/URITest.php +++ b/tests/Extension/URITest.php @@ -10,7 +10,7 @@ class URITest extends TestCase { - private URI $extension; + private $extension; protected function setUp(): void { diff --git a/tests/Template/DataTest.php b/tests/Template/DataTest.php index 93708291..df4c3321 100644 --- a/tests/Template/DataTest.php +++ b/tests/Template/DataTest.php @@ -9,7 +9,7 @@ class DataTest extends TestCase { - private Data $template_data; + private $template_data; protected function setUp(): void { diff --git a/tests/Template/DirectoryTest.php b/tests/Template/DirectoryTest.php index b47c67ca..4974ceb8 100644 --- a/tests/Template/DirectoryTest.php +++ b/tests/Template/DirectoryTest.php @@ -10,7 +10,7 @@ class DirectoryTest extends TestCase { - private Directory $directory; + private $directory; protected function setUp(): void { diff --git a/tests/Template/FileExtensionTest.php b/tests/Template/FileExtensionTest.php index f7b7770e..222e24f5 100644 --- a/tests/Template/FileExtensionTest.php +++ b/tests/Template/FileExtensionTest.php @@ -9,7 +9,7 @@ class FileExtensionTest extends TestCase { - private FileExtension $fileExtension; + private $fileExtension; protected function setUp(): void { diff --git a/tests/Template/FolderTest.php b/tests/Template/FolderTest.php index 9f15803a..6e7e9dfb 100644 --- a/tests/Template/FolderTest.php +++ b/tests/Template/FolderTest.php @@ -9,7 +9,7 @@ class FolderTest extends \PHPUnit\Framework\TestCase { - private Folder $folder; + private $folder; protected function setUp(): void { diff --git a/tests/Template/FoldersTest.php b/tests/Template/FoldersTest.php index 892429bf..8ac73a37 100644 --- a/tests/Template/FoldersTest.php +++ b/tests/Template/FoldersTest.php @@ -9,7 +9,7 @@ class FoldersTest extends \PHPUnit\Framework\TestCase { - private Folders $folders; + private $folders; protected function setUp(): void { diff --git a/tests/Template/FuncTest.php b/tests/Template/FuncTest.php index cf36664b..9c0ef00d 100644 --- a/tests/Template/FuncTest.php +++ b/tests/Template/FuncTest.php @@ -11,7 +11,7 @@ class FuncTest extends TestCase { - private Func $function; + private $function; protected function setUp(): void { diff --git a/tests/Template/FunctionsTest.php b/tests/Template/FunctionsTest.php index f34f8166..4d1d887e 100644 --- a/tests/Template/FunctionsTest.php +++ b/tests/Template/FunctionsTest.php @@ -9,7 +9,7 @@ class FunctionsTest extends TestCase { - private Functions $functions; + private $functions; protected function setUp(): void { diff --git a/tests/Template/NameTest.php b/tests/Template/NameTest.php index c345b99b..713b3f9c 100644 --- a/tests/Template/NameTest.php +++ b/tests/Template/NameTest.php @@ -11,7 +11,7 @@ class NameTest extends TestCase { - private Engine $engine; + private $engine; protected function setUp(): void { diff --git a/tests/Template/TemplateTest.php b/tests/Template/TemplateTest.php index aa17e5b0..8e59f480 100644 --- a/tests/Template/TemplateTest.php +++ b/tests/Template/TemplateTest.php @@ -11,7 +11,7 @@ class TemplateTest extends TestCase { - private Template $template; + private $template; protected function setUp(): void {