Files
carpseeds.pl/wp-content/plugins/elementor-3.2.5-bck4/.github/workflows/lint.yml
2024-07-15 11:28:08 +02:00

56 lines
2.1 KiB
YAML

name: Lint
on: [push, pull_request]
jobs:
JS-Lint:
runs-on: ubuntu-16.04
if: startsWith( github.repository, 'elementor/' )
steps:
- name: Checkout source code
uses: actions/checkout@v2
- name: Cache node modules
uses: actions/cache@v2
env:
cache-name: cache-node-modules
with:
path: ~/.npm
key: ${{ runner.os }}-build-${{ env.cache-name }}-${{ hashFiles('**/package-lock.json') }}
restore-keys: |
${{ runner.os }}-build-${{ env.cache-name }}-
${{ runner.os }}-build-
${{ runner.os }}-
- name: Install Dependencies
run: npm i
- name: Run Lint
run: ./node_modules/eslint/bin/eslint.js .
PHP-Lint:
runs-on: ubuntu-16.04
if: startsWith( github.repository, 'elementor/' )
steps:
- name: Checkout source code
uses: actions/checkout@v2
- name: Setup PHP 7.4
uses: shivammathur/setup-php@9882bed06691b3a085010c1602ce43ef18f15c5b # v2
with:
php-version: '7.4'
- name: Install Dependencies
run: |
composer global require "squizlabs/php_codesniffer=*"
composer global require wp-coding-standards/wpcs
composer require php-parallel-lint/php-parallel-lint
- name: Run Lint
run: |
export PATH=$HOME/.composer/vendor/bin:$PATH
phpcs --config-set installed_paths $HOME/.composer/vendor/wp-coding-standards/wpcs
phpcs -p -s -n . --standard=./ruleset.xml --extensions=php
- name: Run PHP Syntax Lint
run: |
export PATH=$HOME/.composer/vendor/bin:$PATH
php5.6 vendor/bin/parallel-lint --blame --exclude node_modules --exclude vendor .
php7.0 vendor/bin/parallel-lint --blame --exclude node_modules --exclude vendor .
php7.1 vendor/bin/parallel-lint --blame --exclude node_modules --exclude vendor .
php7.2 vendor/bin/parallel-lint --blame --exclude node_modules --exclude vendor .
php7.3 vendor/bin/parallel-lint --blame --exclude node_modules --exclude vendor .