From a00d67bf69fce1d1da8f6f7ba7baadd7945d1596 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Boris=20Mom=C4=8Dilovi=C4=87?= Date: Mon, 19 Jul 2021 11:15:17 +0200 Subject: [PATCH] drop travis, switch to workflows --- .github/workflows/static-analysis.yml | 22 ++++++++++++++ .github/workflows/tests.yml | 41 +++++++++++++++++++++++++++ .travis.yml | 23 --------------- README.md | 2 +- 4 files changed, 64 insertions(+), 24 deletions(-) create mode 100644 .github/workflows/static-analysis.yml create mode 100644 .github/workflows/tests.yml delete mode 100644 .travis.yml diff --git a/.github/workflows/static-analysis.yml b/.github/workflows/static-analysis.yml new file mode 100644 index 0000000..d980197 --- /dev/null +++ b/.github/workflows/static-analysis.yml @@ -0,0 +1,22 @@ +name: Static Analysis (informative) + +on: + push: + branches: + - master + +jobs: + phpstan: + name: PHPStan + runs-on: ubuntu-latest + steps: + - uses: actions/checkout@v2 + - uses: shivammathur/setup-php@v2 + with: + php-version: 8.0 + coverage: none + + - run: composer install --no-progress --prefer-dist + - run: composer require phpstan/phpstan --no-progress --dev + - run: vendor/bin/phpstan analyse src/ + continue-on-error: true # is only informative diff --git a/.github/workflows/tests.yml b/.github/workflows/tests.yml new file mode 100644 index 0000000..f9c4dfc --- /dev/null +++ b/.github/workflows/tests.yml @@ -0,0 +1,41 @@ +name: Tests + +on: [push, pull_request] + +jobs: + + phpunit: + runs-on: ubuntu-18.04 + strategy: + fail-fast: false + matrix: + php-version: ['7.3', '7.4', '8.0'] + + steps: + - uses: actions/checkout@v2 + with: + fetch-depth: 1 + + - run: php${{ matrix.php-version }} -v + - run: php${{ matrix.php-version }} -m + - run: composer -V + - run: composer install --no-progress + - run: php${{ matrix.php-version }} vendor/bin/phpunit + + code_coverage: + name: Code Coverage + runs-on: ubuntu-latest + steps: + - uses: actions/checkout@v2 + - uses: shivammathur/setup-php@v2 + with: + php-version: 8.0 + coverage: none + + - run: composer install --no-progress + - run: mkdir -p build/logs + - run: phpdbg -qrr vendor/bin/phpunit + - run: wget https://github.com/php-coveralls/php-coveralls/releases/download/v2.4.3/php-coveralls.phar + - env: + COVERALLS_REPO_TOKEN: ${{ secrets.GITHUB_TOKEN }} + run: php php-coveralls.phar --verbose diff --git a/.travis.yml b/.travis.yml deleted file mode 100644 index 3821990..0000000 --- a/.travis.yml +++ /dev/null @@ -1,23 +0,0 @@ -language: php - -php: - - 7.3 - - 7.4 - - 8.0 - - nightly - -matrix: - allow_failures: - - php: nightly - -install: - - phpenv config-rm xdebug.ini || true - - travis_retry composer install --prefer-dist -n - -script: - - mkdir -p build/logs - - phpdbg -qrr vendor/bin/phpunit - -after_success: - - composer require php-coveralls/php-coveralls - - travis_retry vendor/bin/php-coveralls -v diff --git a/README.md b/README.md index 691e559..e66db45 100644 --- a/README.md +++ b/README.md @@ -1,4 +1,4 @@ -# php-keccak [![Build Status](https://travis-ci.org/kornrunner/php-keccak.svg?branch=master)](https://travis-ci.org/kornrunner/php-keccak) [![Build status](https://ci.appveyor.com/api/projects/status/48isd8g6gov29wba/branch/master?svg=true)](https://ci.appveyor.com/project/kornrunner/php-keccak/branch/master) [![Coverage Status](https://coveralls.io/repos/github/kornrunner/php-keccak/badge.svg?branch=master)](https://coveralls.io/github/kornrunner/php-keccak?branch=master) [![Latest Stable Version](https://poser.pugx.org/kornrunner/keccak/v/stable)](https://packagist.org/packages/kornrunner/keccak) +# php-keccak [![Build status](https://ci.appveyor.com/api/projects/status/48isd8g6gov29wba/branch/master?svg=true)](https://ci.appveyor.com/project/kornrunner/php-keccak/branch/master) [![Coverage Status](https://coveralls.io/repos/github/kornrunner/php-keccak/badge.svg?branch=master)](https://coveralls.io/github/kornrunner/php-keccak?branch=master) [![Latest Stable Version](https://poser.pugx.org/kornrunner/keccak/v/stable)](https://packagist.org/packages/kornrunner/keccak) Pure PHP implementation of Keccak (SHA-3) ## Usage