summaryrefslogtreecommitdiffstatshomepage
path: root/.github/workflows/php-compatibility.yml
diff options
context:
space:
mode:
Diffstat (limited to '.github/workflows/php-compatibility.yml')
-rw-r--r--.github/workflows/php-compatibility.yml79
1 files changed, 0 insertions, 79 deletions
diff --git a/.github/workflows/php-compatibility.yml b/.github/workflows/php-compatibility.yml
deleted file mode 100644
index 78b63abccf..0000000000
--- a/.github/workflows/php-compatibility.yml
+++ /dev/null
@@ -1,79 +0,0 @@
-name: PHP Compatibility
-
-on:
- # PHP compatibility testing was introduced in WordPress 5.5.
- push:
- branches:
- - master
- - trunk
- - '5.[5-9]'
- - '[6-9].[0-9]'
- tags:
- - '5.[5-9]*'
- - '[6-9].[0-9]*'
- pull_request:
- branches:
- - master
- - trunk
- - '5.[5-9]'
- - '[6-9].[0-9]'
- paths:
- # This workflow only scans PHP files.
- - '**.php'
- # These files configure Composer. Changes could affect the outcome.
- - 'composer.*'
- # This file configures PHP Compatibility scanning. Changes could affect the outcome.
- - 'phpcompat.xml.dist'
- # Changes to workflow files should always verify all workflows are successful.
- - '.github/workflows/*.yml'
- workflow_dispatch:
-
-jobs:
-
- # Runs PHP compatibility testing.
- #
- # Violations are reported inline with annotations.
- #
- # Performs the following steps:
- # - Checks out the repository.
- # - Sets up PHP.
- # - Logs debug information about the runner container.
- # - Installs Composer dependencies (use cache if possible).
- # - Make Composer packages available globally.
- # - Logs PHP_CodeSniffer debug information.
- # - Runs the PHP compatibility tests.
- # - todo: Configure Slack notifications for failing scans.
- php-comatibility:
- name: Check PHP compatibility
- runs-on: ubuntu-latest
- if: ${{ github.repository == 'WordPress/wordpress-develop' || github.event_name == 'pull_request' }}
-
- steps:
- - name: Checkout repository
- uses: actions/checkout@5a4ac9002d0be2fb38bd78e4b4dbde5606d7042f # v2.3.4
-
- - name: Set up PHP
- uses: shivammathur/setup-php@afefcaf556d98dc7896cca380e181decb609ca44 # v2.10.0
- with:
- php-version: '7.4'
- coverage: none
- tools: composer, cs2pr
-
- - name: Log debug information
- run: |
- php --version
- composer --version
-
- - name: Install Composer dependencies
- uses: ramsey/composer-install@92a7904348d4ad30236f3611e33b7f0c6f9edd70 # v1.1.0
- with:
- composer-options: "--no-progress --no-ansi --no-interaction"
-
- - name: Make Composer packages available globally
- run: echo "${PWD}/vendor/bin" >> $GITHUB_PATH
-
- - name: Log PHPCS debug information
- run: phpcs -i
-
- - name: Run PHP compatibility tests
- run: phpcs --standard=phpcompat.xml.dist -q --report=checkstyle | cs2pr