diff --git a/.github/workflows/tests.yaml b/.github/workflows/tests.yaml new file mode 100644 index 0000000..91f33ba --- /dev/null +++ b/.github/workflows/tests.yaml @@ -0,0 +1,29 @@ +name: Tests + +on: [push, pull_request] + +jobs: + tests: + name: Tests + runs-on: ubuntu-latest + + steps: + - uses: actions/checkout@v2 + + - name: Install packages + run: composer install --no-interaction + + - name: CS Check + run: composer cs:check + + - name: PHPstan check + run: composer phpstan:check + + - name: Unit Tests + run: composer tester:check + + # - name: Coveralls + # uses: coverallsapp/github-action@1.1.3 + # with: + # github-token: ${{ secrets.COVERALLS_TOKEN }} + # path-to-lcov: 'lcov.info' diff --git a/.gitignore b/.gitignore index 05268ac..c64c120 100644 --- a/.gitignore +++ b/.gitignore @@ -5,4 +5,4 @@ vendor/ /tests/nette-tester/output/ composer.lock docker-compose.yml -coverage.xml +lcov.info diff --git a/.travis.yml b/.travis.yml deleted file mode 100644 index 57bb81a..0000000 --- a/.travis.yml +++ /dev/null @@ -1,22 +0,0 @@ -language: php - -php: - - 8.0 - -before_install: - - composer self-update - -install: - - composer install --no-interaction --prefer-source - -script: - - composer cs:check - - composer phpstan:check - - composer tester:check - -after_success: - - wget https://github.com/satooshi/php-coveralls/releases/download/v1.0.1/coveralls.phar - - php coveralls.phar --verbose --config tests/nette-tester.coveralls.yml - -services: - - redis diff --git a/composer.json b/composer.json index 10bb15b..397df10 100644 --- a/composer.json +++ b/composer.json @@ -34,7 +34,7 @@ "cs:check": "vendor/bin/ecs check src -c tests/coding-standard/ecs.php", "cs:fix": "vendor/bin/ecs check src -c tests/coding-standard/ecs.php", "phpstan:check": "phpstan analyse -c tests/phpstan/phpstan.neon -l 5 src tests/nette-tester", - "tester:check": "tester -p phpdbg tests/nette-tester -s --coverage ./coverage.xml --coverage-src ./src" + "tester:check": "tester -p phpdbg tests/nette-tester -s --coverage ./lcov.info --coverage-src ./src" }, "minimum-stability": "dev", "prefer-stable" : true