name: "Auto-Fix code" on: push: branches: - autofix jobs: autofix: runs-on: ubuntu-latest steps: - name: Checkout uses: actions/checkout@v3 with: fetch-depth: 0 - name: Setup PHP uses: shivammathur/setup-php@v2 with: php-version: '8.2' tools: phpcbf, rector - name: Setup Cache uses: actions/cache@v3 with: path: _test/.rector-cache key: ${{ runner.os }}-rector-${{ hashFiles('_test/rector.php') }} - name: Run Rector run: rector process --config _test/rector.php --no-diffs - name: Run PHP CodeSniffer autofixing run: phpcbf --standard=_test/phpcs_MigrationAdjustments.xml - name: Create Pull Request uses: peter-evans/create-pull-request@v4 with: commit-message: "🤖 Rector and PHPCS fixes" title: "🤖 Automatic code style fixes" body: | Currently work in progress, do not merge! These changes were made automatically by running rector and phpcbf. Please carefully check the changes before merging. Please note that unit tests are not run for automated pull requests - so if in doubt, manually test the branch before merging. If you disagree with the changes, simply clean the code yourself and create a new pull request. This PR automatically closes when no more changes are suggested by rector and phpcbf. delete-branch: true branch: "bot/autofix"