# yaml-language-server: $schema=https://json.schemastore.org/github-workflow.json name: lint on: push: branches-ignore: - "master" workflow_dispatch: {} pull_request: {} defaults: run: shell: sh jobs: lint: runs-on: alpine-3.16 steps: - name: checkout source uses: actions/checkout@v3 - name: npm install run: npm install - name: eslint run: npx eslint js plugins - name: phpunit run: php81 ./vendor/bin/phpunit - name: phpstan run: php81 -d memory_limit=-1 ./vendor/bin/phpstan --memory-limit=2G