diff --git a/.github/workflows/rector.yml b/.github/workflows/rector.yml index 4fc0e1d..8c19b16 100644 --- a/.github/workflows/rector.yml +++ b/.github/workflows/rector.yml @@ -19,48 +19,5 @@ on: - '.github/workflows/rector.yml' jobs: - build: - name: PHP ${{ matrix.php-versions }} Rector Analysis - runs-on: ubuntu-latest - if: "!contains(github.event.head_commit.message, '[ci skip]')" - strategy: - fail-fast: false - matrix: - php-versions: ['8.1', '8.2'] - - steps: - - name: Checkout - uses: actions/checkout@v4 - - - name: Set up PHP - uses: shivammathur/setup-php@v2 - with: - php-version: ${{ matrix.php-versions }} - tools: phpstan - extensions: intl, json, mbstring, xml - coverage: none - env: - GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} - - - name: Get composer cache directory - run: echo "COMPOSER_CACHE_FILES_DIR=$(composer config cache-files-dir)" >> $GITHUB_ENV - - - name: Cache composer dependencies - uses: actions/cache@v3 - with: - path: ${{ env.COMPOSER_CACHE_FILES_DIR }} - key: ${{ runner.os }}-composer-${{ hashFiles('**/composer.json') }}-${{ hashFiles('**/composer.lock') }} - restore-keys: ${{ runner.os }}-composer- - - - name: Install dependencies - run: | - if [ -f composer.lock ]; then - composer install --no-progress --no-interaction --prefer-dist --optimize-autoloader - else - composer update --no-progress --no-interaction --prefer-dist --optimize-autoloader - fi - - - name: Analyze for refactoring - run: | - composer global require --dev rector/rector:^0.18.12 - rector process --dry-run --no-progress-bar + rector: + uses: codeigniter4/.github/.github/workflows/rector.yml@main diff --git a/composer.json b/composer.json index 59acaa0..b45b1d1 100644 --- a/composer.json +++ b/composer.json @@ -19,7 +19,8 @@ "codeigniter4/devkit": "^1.0", "codeigniter4/framework": "^4.3", "predis/predis": "^2.0", - "phpstan/phpstan-strict-rules": "^1.5" + "phpstan/phpstan-strict-rules": "^1.5", + "rector/rector": "0.19.5" }, "minimum-stability": "dev", "prefer-stable": true,