diff --git a/.github/workflows/quality.yml b/.github/workflows/quality.yml new file mode 100644 index 0000000..c2d0077 --- /dev/null +++ b/.github/workflows/quality.yml @@ -0,0 +1,39 @@ +name: Quality + +on: [pull_request] + +jobs: + run: + runs-on: ${{ matrix.operating-system }} + strategy: + matrix: + operating-system: [ ubuntu-latest ] + php-versions: [ '7.4' ] + name: PHP ${{ matrix.php-versions }} Test on ${{ matrix.operating-system }} + steps: + - name: Checkout + uses: actions/checkout@v1 + + - name: Setup PHP + uses: shivammathur/setup-php@v2 + with: + php-version: ${{ matrix.php-versions }} + extensions: mbstring, intl #optional, setup extensions + ini-values: post_max_size=256M #optional, setup php.ini configuration + coverage: xdebug #optional, setup coverage driver + tools: psalm, phpcbf, phpcs + - name: Check PHP Version + run: php -v + + - name: Add dependencies + run: composer install + + - name: Check composer + run: composer validate + + - name: Check cs + run: composer cs + + - name: Check psalm + run: composer psalm + \ No newline at end of file