Skip to content

Test update

Test update #3

name: WordPress Plugin Integration Tests
on:
push:
branches: [ main ]
pull_request:
branches: [ main ]
workflow_dispatch: # Allow manual triggering
permissions:
contents: read
issues: write
pull-requests: write
jobs:
integration-test:
name: Run WordPress Integration Tests
runs-on: ubuntu-latest
strategy:
matrix:
php-version: ['7.4', '8.0', '8.1', '8.2']
wordpress-version: ['latest', '6.3', '6.2', '6.1', '6.0', '5.9']
fail-fast: false
steps:
- name: Checkout code
uses: actions/checkout@v4
- name: WordPress Plugin Integration Test
uses: holyhope/[email protected]
with:
php_version: ${{ matrix.php-version }}
wordpress_version: ${{ matrix.wordpress-version }}
plugin_slug: 'simple-wp-optimizer'
phpunit_config: 'phpunit.xml'
- name: Add labels to any PRs
if: github.event_name == 'pull_request'
uses: actions/github-script@v6
with:
github-token: ${{ secrets.GITHUB_TOKEN }}
script: |
github.rest.issues.addLabels({
issue_number: context.issue.number,
owner: context.repo.owner,
repo: context.repo.repo,
labels: ['automated', 'documentation', 'plugin update']
})