diff --git a/.github/workflows/unit-tests.yaml b/.github/workflows/unit-tests.yaml new file mode 100644 index 0000000..3ef17af --- /dev/null +++ b/.github/workflows/unit-tests.yaml @@ -0,0 +1,37 @@ +on: + push: + pull_request: + +jobs: + phpunit: + strategy: + matrix: + include: + - php: 7.0 + suite: PHPCache + - php: 7.0 + suite: Symfony + - php: 7.0 + suite: Laravel +# - php: 7.0 +# suite: Stash + - php: 7.1 + suite: PHPCache +# - php: 7.2 +# suite: PHPCache + runs-on: ubuntu-latest + services: + redis: + image: redis:6.2.8 + ports: + - 6379:6379 + steps: + - uses: actions/checkout@v4 + - uses: shivammathur/setup-php@v2 + with: + php-version: ${{ matrix.php }} + - run: | + composer install --no-plugins --prefer-source + - run: ./vendor/bin/simple-phpunit --testsuite ${{ matrix.suite }} + env: + SYMFONY_PHPUNIT_VERSION: '5.7' diff --git a/.travis.yml b/.travis.yml deleted file mode 100644 index 52786a2..0000000 --- a/.travis.yml +++ /dev/null @@ -1,45 +0,0 @@ -dist: trusty -language: php -sudo: true - -env: - global: - - SYMFONY_PHPUNIT_VERSION=5.7 - -matrix: - fast_finish: true - include: - - php: 7.0 - env: SUITE=PHPCache - - php: 7.0 - env: SUITE=Symfony - - php: 7.0 - env: SUITE=Laravel - - php: 7.0 - env: SUITE=Stash - - php: 7.1 - env: SUITE=PHPCache - - php: 7.2 - env: SUITE=PHPCache - allow_failures: - - env: SUITE=Stash - -services: - - redis - - memcached - -cache: - directories: - - "$HOME/.composer/cache" - -before_install: - - echo "Disable xdebug" && phpenv config-rm xdebug.ini - -install: - - echo "extension = memcached.so" >> ~/.phpenv/versions/$(phpenv version-name)/etc/conf.d/travis.ini - - echo "extension = redis.so" >> ~/.phpenv/versions/$(phpenv version-name)/etc/conf.d/travis.ini - - composer update --prefer-source - -script: - - ./vendor/bin/simple-phpunit --testsuite $SUITE - diff --git a/composer.json b/composer.json index b7ce300..f223b78 100755 --- a/composer.json +++ b/composer.json @@ -28,7 +28,7 @@ "require-dev": { "cache/cache": "^1.0", "symfony/cache": "^3.4.31|^4.3.4|^5.0", - "symfony/phpunit-bridge": "^5.1", + "symfony/phpunit-bridge": "^5.1,<5.3", "illuminate/cache": "^5.4|^5.5|^5.6", "tedivm/stash": "^0.14", "mockery/mockery": "^1.0"