Blame | Letzte Änderung | Log anzeigen | RSS feed
name: Testson:push:branches: [ main ]pull_request:branches: [ main ]jobs:build:runs-on: ubuntu-lateststrategy:matrix:php-versions: ['8.0', '8.1']name: PHP ${{ matrix.php-versions }} Testservices:redis:image: redisports:- 6379:6379options: --health-cmd="redis-cli ping" --health-interval=10s --health-timeout=5s --health-retries=3memcached:image: memcached:latestports:- 11211:11211options: --health-cmd "timeout 5 bash -c 'cat < /dev/null > /dev/udp/127.0.0.1/11211'" --health-interval 10s --health-timeout 5s --health-retries 5steps:- uses: actions/checkout@v2- name: Setup PHPuses: shivammathur/setup-php@v2with:php-version: ${{ matrix.php-versions }}extensions: memcachedcoverage: pcov- name: Validate composer.json and composer.lockrun: composer validate- name: Cache Composer packagesid: composer-cacheuses: actions/cache@v2with:path: vendorkey: ${{ runner.os }}-php-${{ hashFiles('**/composer.lock') }}restore-keys: |${{ runner.os }}-php-- name: Install dependenciesif: steps.composer-cache.outputs.cache-hit != 'true'run: composer install --prefer-dist --no-progress --no-suggest- name: dump autoloadrun: composer dump-autoload- name: Run test suiterun: vendor/bin/phpunit- name: Run csrun: composer run-script phpcs- name: Run analyserun: composer run-script analyse