]> git.mxchange.org Git - friendica.git/commitdiff
Enable PHP-CS Check per Drone
authorPhilipp <admin@philipp.info>
Thu, 13 May 2021 17:44:38 +0000 (19:44 +0200)
committerPhilipp <admin@philipp.info>
Thu, 13 May 2021 18:34:12 +0000 (20:34 +0200)
.drone.yml
.github/workflows/lint.yml [deleted file]

index 74dacfca4981d8db84a6eaff54f5c6cc44f90381..4f1fbae36ae240b026c9fed393177f1466496549 100644 (file)
@@ -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 (file)
index 8612ee7..0000000
+++ /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