diff --git a/.github/workflows/refactor.yml b/.github/workflows/refactor.yml new file mode 100644 index 00000000000..1e179b35b08 --- /dev/null +++ b/.github/workflows/refactor.yml @@ -0,0 +1,57 @@ +name: Refactor + +on: + schedule: + - + cron: "0 2 * * MON" # Run at 2am every Monday + workflow_dispatch: ~ + +jobs: + coding-standard: + runs-on: ubuntu-latest + + name: "Coding standard refactor" + + timeout-minutes: 5 + + strategy: + fail-fast: false + matrix: + branch: ["1.10", "1.11", "master"] + + steps: + - + uses: actions/checkout@v3 + with: + ref: ${{ matrix.branch }} + + - + name: Setup PHP + uses: shivammathur/setup-php@v2 + with: + php-version: 8.0 # the lowest PHP version working with ECS + + - + name: Install PHP dependencies + run: composer update --no-interaction --no-scripts + + - + name: Run ECS + run: vendor/bin/ecs check --fix src/Sylius + + - + name: Create Pull Request + uses: peter-evans/create-pull-request@v4 + with: + commit-message: '[CS][DX] Refactor' + author: Sylius Bot + title: '[CS][DX] Refactor' + body: | + This PR has been generated automatically. + For more details see [refactor.yml](/Sylius/Sylius/blob/master/.github/workflows/refactor.yml). + labels: | + DX + Enhancement + branch: coding-standard/refactor-${{ matrix.branch }} + delete-branch: true + base: ${{ matrix.branch }}