From faa9385586758b29b0631941b54b7493516b86ab Mon Sep 17 00:00:00 2001 From: Nikita Loges Date: Sat, 26 Oct 2024 12:58:00 +0200 Subject: [PATCH] update github workflows --- .editorconfig | 3 +++ .github/workflows/php.yml | 34 ++++++++++++++++++++++++---------- 2 files changed, 27 insertions(+), 10 deletions(-) diff --git a/.editorconfig b/.editorconfig index 39d9931..adbe85e 100644 --- a/.editorconfig +++ b/.editorconfig @@ -11,3 +11,6 @@ indent_size = 4 [*.md] trim_trailing_whitespace = false insert_final_newline = false + +[*.{yaml,yml}] +indent_size = 2 diff --git a/.github/workflows/php.yml b/.github/workflows/php.yml index fb9b786..f231678 100644 --- a/.github/workflows/php.yml +++ b/.github/workflows/php.yml @@ -3,9 +3,9 @@ name: PHP Composer on: push: branches: - - master - - 'releases/**' - - 'feature/**' + - master + - 'releases/**' + - 'feature/**' pull_request: branches: - master @@ -19,17 +19,31 @@ jobs: php-versions: [ '8.2', '8.3', '8.4' ] steps: - - uses: actions/checkout@v4 + - name: Checkout Repository + uses: actions/checkout@v4 - name: Install PHP uses: shivammathur/setup-php@v2 with: - php-version: ${{ matrix.php-versions }} + php-version: ${{ matrix.php-versions }} + + - name: Validate composer.json and composer.lock + run: composer validate --strict -n + + - name: Install Composer dependencies + uses: ramsey/composer-install@v3 + with: + dependency-versions: ${{ matrix.php-versions }} + composer-options: --prefer-dist --no-scripts - - run: composer install --prefer-dist --no-progress --no-suggest - - run: composer validate - run: composer crc - run: composer unuse - - run: composer cs-check - - run: composer phpstan - - run: composer phpunit + + - name: CS Check + run: composer cs-check + + - name: PHPStan + run: composer phpstan + + - name: PHPUnit + run: composer phpunit