From a14888c96453d2fae09ded7fbfe8324924468165 Mon Sep 17 00:00:00 2001 From: Philipp Date: Mon, 5 Apr 2021 19:07:54 +0200 Subject: [PATCH] Add native php linting into CI --- .github/workflows/lint.yml | 20 ++++++++++++++++++++ composer.json | 3 ++- 2 files changed, 22 insertions(+), 1 deletion(-) create mode 100644 .github/workflows/lint.yml diff --git a/.github/workflows/lint.yml b/.github/workflows/lint.yml new file mode 100644 index 000000000..3fb324beb --- /dev/null +++ b/.github/workflows/lint.yml @@ -0,0 +1,20 @@ +name: Lint +on: pull_request + +jobs: + php-linters: + runs-on: ubuntu-latest + strategy: + matrix: + php-versions: ['7.3', '7.4', '8.0'] + name: php${{ matrix.php-versions }} lint + steps: + - name: Checkout + uses: actions/checkout@master + - name: Set up php${{ matrix.php-versions }} + uses: shivammathur/setup-php@master + with: + php-version: ${{ matrix.php-versions }} + coverage: none + - name: Lint + run: bin/composer.phar run lint diff --git a/composer.json b/composer.json index 569c304d5..f2e780a1a 100644 --- a/composer.json +++ b/composer.json @@ -128,6 +128,7 @@ "mikey179/vfsstream": "^1.6" }, "scripts": { - "test": "phpunit" + "test": "phpunit", + "lint": "find . -name \\*.php -not -path './vendor/*' -not -path './view/asset/*' -print0 | xargs -0 -n1 php -l" } }