From 52a5232487079b09c7a0c8fb6a1a548f3267db08 Mon Sep 17 00:00:00 2001 From: Philipp Date: Thu, 13 May 2021 19:44:38 +0200 Subject: [PATCH] Enable PHP-CS Check per Drone --- .drone.yml | 24 ++++++++++++++++++++++++ .github/workflows/lint.yml | 25 ------------------------- 2 files changed, 24 insertions(+), 25 deletions(-) delete mode 100644 .github/workflows/lint.yml diff --git a/.drone.yml b/.drone.yml index 74dacfca49..4f1fbae36a 100644 --- a/.drone.yml +++ b/.drone.yml @@ -42,3 +42,27 @@ steps: image: php:8.0 commands: - ./bin/composer.phar run lint +--- +kind: pipeline +type: docker +name: php-cs check + +steps: + - name: Install dependencies + image: composer + commands: + - ./bin/composer.phar run cs:install + when: + event: + include: + - pull_request + + - name: Run coding standards check + image: friendicaci/php-cs + commands: + - export CHANGED_FILES="$(git diff --name-status ${DRONE_COMMIT_BEFORE}..${DRONE_COMMIT_AFTER} | grep ^A | cut -f2)" + - /check-php-cs.sh + when: + event: + include: + - pull_request diff --git a/.github/workflows/lint.yml b/.github/workflows/lint.yml deleted file mode 100644 index 8612ee740d..0000000000 --- a/.github/workflows/lint.yml +++ /dev/null @@ -1,25 +0,0 @@ -name: Lint -on: pull_request - -jobs: - php-cs-fixer: - name: php-cs check - runs-on: ubuntu-latest - steps: - - name: Checkout - uses: actions/checkout@v2 - - name: Get changed files - id: changes - uses: jitterbit/get-changed-files@v1 - - name: Set up php - uses: shivammathur/setup-php@master - with: - php-version: 7.2 - coverage: none - - name: Install dependencies - run: bin/composer.phar run cs:install - - name: Run coding standards check - run: | - if ! echo "${{ steps.changes.outputs.added }}" | grep -qE "^(\\.php_cs(\\.dist)?|composer\\.lock)$"; then EXTRA_ARGS=$(printf -- '--path-mode=intersection\n--\n%s' "${{ steps.changes.outputs.added }}"); else EXTRA_ARGS=''; fi - bin/dev/php-cs-fixer/vendor/bin/php-cs-fixer fix --config=.php_cs.dist -v --diff --diff-format=udiff --dry-run --stop-on-violation --using-cache=no ${EXTRA_ARGS} - shell: bash \ No newline at end of file