diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index ad36480..1cef5d2 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -23,16 +23,16 @@ jobs: run: composer install --no-interaction --prefer-dist --optimize-autoloader - name: Initialize devkit - run: vendor/bin/kcode init + run: php bin/kcode init - name: Code style check - run: vendor/bin/kcode cs:fix --check + run: php bin/kcode cs:fix --check - name: Static analysis - run: vendor/bin/kcode analyse + run: php bin/kcode analyse - name: Tests - run: vendor/bin/kcode test --coverage + run: php bin/kcode test --coverage build-phar: name: PHAR Build Smoke Test diff --git a/.github/workflows/code-quality.yml b/.github/workflows/code-quality.yml index 8f81298..1ca5b5d 100644 --- a/.github/workflows/code-quality.yml +++ b/.github/workflows/code-quality.yml @@ -32,17 +32,6 @@ jobs: - name: Validate composer.json run: composer validate --strict --no-check-lock - - name: Get Composer cache directory - id: composer-cache - run: echo "dir=$(composer config cache-files-dir)" >> "$GITHUB_OUTPUT" - - - name: Cache dependencies - uses: actions/cache@v4 - with: - path: ${{ steps.composer-cache.outputs.dir }} - key: ${{ runner.os }}-composer-${{ hashFiles('**/composer.json') }} - restore-keys: ${{ runner.os }}-composer- - - name: Install dependencies run: composer install --prefer-dist --no-progress --no-scripts @@ -65,19 +54,8 @@ jobs: tools: composer:v2 coverage: none - - name: Get Composer cache directory - id: composer-cache - run: echo "dir=$(composer config cache-files-dir)" >> "$GITHUB_OUTPUT" - - - name: Cache dependencies - uses: actions/cache@v4 - with: - path: ${{ steps.composer-cache.outputs.dir }} - key: ${{ runner.os }}-composer-${{ hashFiles('**/composer.lock') }} - restore-keys: ${{ runner.os }}-composer- - - - name: Install dependencies (no-dev for audit) - run: composer install --no-dev --prefer-dist --no-progress + - name: Install dependencies + run: composer install --prefer-dist --no-progress --no-scripts - name: Run composer audit run: composer audit --format=plain @@ -98,25 +76,14 @@ jobs: coverage: none tools: composer:v2 - - name: Get Composer cache directory - id: composer-cache - run: echo "dir=$(composer config cache-files-dir)" >> "$GITHUB_OUTPUT" - - - name: Cache dependencies - uses: actions/cache@v4 - with: - path: ${{ steps.composer-cache.outputs.dir }} - key: ${{ runner.os }}-composer-${{ hashFiles('**/composer.lock') }} - restore-keys: ${{ runner.os }}-composer- - - name: Install dependencies - run: composer install --prefer-dist --no-progress + run: composer install --prefer-dist --no-progress --no-scripts - name: Initialize devkit config - run: vendor/bin/kcode init + run: php bin/kcode init - name: Run PHPStan via kcode - run: vendor/bin/kcode analyse + run: php bin/kcode analyse # ============================================================================ # CODE STYLE (PHP CS Fixer via kcode) @@ -134,25 +101,14 @@ jobs: coverage: none tools: composer:v2 - - name: Get Composer cache directory - id: composer-cache - run: echo "dir=$(composer config cache-files-dir)" >> "$GITHUB_OUTPUT" - - - name: Cache dependencies - uses: actions/cache@v4 - with: - path: ${{ steps.composer-cache.outputs.dir }} - key: ${{ runner.os }}-composer-${{ hashFiles('**/composer.lock') }} - restore-keys: ${{ runner.os }}-composer- - - name: Install dependencies - run: composer install --prefer-dist --no-progress + run: composer install --prefer-dist --no-progress --no-scripts - name: Initialize devkit config - run: vendor/bin/kcode init + run: php bin/kcode init - name: Check code style via kcode - run: vendor/bin/kcode cs:fix --check + run: php bin/kcode cs:fix --check # ============================================================================ # QUALITY SUMMARY