Skip to content

Fixes various unit tests due to PRs merged while our test runner wasn't working properly #364

Fixes various unit tests due to PRs merged while our test runner wasn't working properly

Fixes various unit tests due to PRs merged while our test runner wasn't working properly #364

Workflow file for this run

name: Code Standards Compliance Checks
on:
workflow_dispatch:
pull_request:
permissions:
contents: read
concurrency:
cancel-in-progress: true
group: ${{ github.workflow }}-${{ github.ref }}
jobs:
php:
name: Lint PHP files
runs-on: ubuntu-latest
steps:
- name: Check out source code
uses: actions/checkout@692973e3d937129bcbf40652eb9f2f61becf3332 # v4.1.7
- name: mu-plugins cache
uses: actions/cache@v4
with:
path: mu-plugins
key: ${{ runner.os }}-build-pr-${{ github.event.pull_request.number }}
restore-keys: |
${{ runner.os }}-build-pr-
- name: Download mu-plugins
run: ./bin/load-mu-plugins.sh
- name: Set up PHP
uses: shivammathur/setup-php@fc14643b0a99ee9db10a3c025a33d76544fa3761 # 2.30.5
with:
coverage: none
env:
fail-fast: "true"
- name: Cache Composer dependencies
uses: actions/cache@v4
with:
path: vendor
key: ${{ runner.os }}-${{ hashFiles('**/composer.lock') }}
- name: Install PHP dependencies
uses: ramsey/composer-install@57532f8be5bda426838819c5ee9afb8af389d51a # 3.0.0
- name: Add error matcher
run: echo "::add-matcher::$(pwd)/.github/checkstyle-problem-matcher.json"
- name: Run style check
run: composer lint
- name: PHPStan
run: composer analyze