diff --git a/.coveralls.yml b/.coveralls.yml deleted file mode 100644 index 428247cd..00000000 --- a/.coveralls.yml +++ /dev/null @@ -1,3 +0,0 @@ -coverage_clover: tests/logs/clover.xml -json_path: tests/logs/coveralls-upload.json -service_name: travis-ci diff --git a/.github/workflows/code-coverage.yml b/.github/workflows/code-coverage.yml new file mode 100644 index 00000000..c86b51cb --- /dev/null +++ b/.github/workflows/code-coverage.yml @@ -0,0 +1,34 @@ +name: "code coverage" + +on: ["pull_request", "push"] + +jobs: + code-coverage: + name: "code coverage" + + runs-on: "ubuntu-latest" + + steps: + - name: "checkout" + uses: "actions/checkout@v2" + + - name: "installing PHP" + uses: "shivammathur/setup-php@v2" + with: + php-version: "8.0" + ini-values: memory_limit=-1 + tools: composer:v2, cs2pr + extensions: bcmath, mbstring, intl, sodium, json + + - name: "installing dependencies" + run: "composer install --no-interaction --no-progress --ignore-platform-req php" + + - name: "running unit tests ( phpunit )" + run: "php vendor/bin/phpunit" + + - name: "sending code coverage to coveralls" + env: + COVERALLS_REPO_TOKEN: ${{ secrets.GITHUB_TOKEN }} + run: | + composer global require php-coveralls/php-coveralls + php-coveralls -x tests/logs/clover.xml -o tests/logs/coveralls-upload.json -v diff --git a/.stickler.yml b/.stickler.yml deleted file mode 100644 index 27920639..00000000 --- a/.stickler.yml +++ /dev/null @@ -1,9 +0,0 @@ -linters: - phpcs: - standard: PSR2 - fixer: true -files: - ignore: - - 'vendor/*' -fixers: - enable: true diff --git a/.travis.yml b/.travis.yml deleted file mode 100644 index fbf48add..00000000 --- a/.travis.yml +++ /dev/null @@ -1,29 +0,0 @@ -dist: trusty -language: php -sudo: required -os: - - linux - -jobs: - include: - - php: 7.4 - fast_finish: true - -cache: - directories: - - $HOME/.composer/cache/files - -before_install: - - git clone -b stable https://github.com/jedisct1/libsodium.git - - cd libsodium && sudo ./configure && sudo make check && sudo make install && cd .. - -install: - - pecl channel-update pecl.php.net - - pecl install libsodium - - composer install - -script: - - php vendor/bin/phpunit - -after_script: - - composer code:coverage diff --git a/composer.json b/composer.json index f77e6e80..8a9a9fe7 100644 --- a/composer.json +++ b/composer.json @@ -19,7 +19,6 @@ }, "require-dev": { "phpunit/phpunit": "^9.5", - "php-coveralls/php-coveralls": "^2.4", "friendsofphp/php-cs-fixer": "^2.17", "roave/security-advisories": "dev-master", "squizlabs/php_codesniffer": "^3.5",