Skip to content
Draft
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
28 commits
Select commit Hold shift + click to select a range
91c628c
Prepare 1.4.7-dev
rkunjappan Jun 18, 2025
0ecb4f0
Bump jazzsequence/action-validate-plugin-version from 1.2.6 to 1.2.7 …
dependabot[bot] Jul 3, 2025
31c353d
Remove `plugin` from tags (#505)
jazzsequence Jul 10, 2025
7b03acd
Update default parameter when using socket connection (#498)
davidjosephhayes Sep 17, 2025
5e1e33d
SRE-1122 - Migration out of CircleCI (#510)
KostenetskyiAndrii Oct 13, 2025
0ddad8a
Bump webfactory/ssh-agent from 0.7.0 to 0.9.1 (#512)
dependabot[bot] Oct 30, 2025
2af3fa6
Bump jazzsequence/action-validate-plugin-version from 1 to 2 (#513)
dependabot[bot] Oct 31, 2025
4907e24
Bump pantheon-systems/wpunit-helpers from 2.0.2 to 2.0.3 (#509)
dependabot[bot] Oct 31, 2025
65097d0
Bump pantheon-systems/action-wporg-validator from 1.1.5 to 2.0.0 (#507)
dependabot[bot] Oct 31, 2025
bc83922
Bump actions/checkout from 4 to 5 (#508)
dependabot[bot] Oct 31, 2025
c640208
Bump pantheon-systems/pantheon-wp-coding-standards from 2.0.3 to 3.0.…
dependabot[bot] Oct 31, 2025
3be22b8
Remove duplicate wp.org validator from lint-test workflow (#519)
pwtyler Nov 12, 2025
28d6585
install Pantheon Coding Standards 2.0 for php7.4 tests (#520)
jazzsequence Nov 12, 2025
412dadb
updated wordpress.org imagery (#517)
scottbuscemi Nov 19, 2025
267c8fd
[SITE-5390] WordPress 6.9 Compatibility (#524)
AnaisPantheor Dec 2, 2025
7d85393
Bump actions/cache from 4 to 5 (#530)
dependabot[bot] Dec 19, 2025
23f3beb
Bump actions/checkout from 5 to 6 (#521)
dependabot[bot] Dec 19, 2025
5798202
[SITE-5390] Fix WordPress.org Plugin Validation Errors (#526)
AnaisPantheor Jan 5, 2026
167aaa4
Add pre release 1.4.8-dev
AnaisPantheor Jan 6, 2026
7a86130
Branch Standardization: Adds release-pr and update contribution.md (#…
AnaisPantheor Jan 21, 2026
a787be9
Bump actions/checkout from 4 to 6 (#537)
dependabot[bot] Jan 22, 2026
022b405
Bump actions/cache from 4.2.4 to 5.0.2 (#535)
dependabot[bot] Jan 22, 2026
fb14f90
ci: update and pin GitHub Actions to latest versions (#523)
TohaUA Jan 26, 2026
3646b70
DELENG-435: Add catalog-info.yaml for service catalog onboarding (#547)
lowlostrong Apr 27, 2026
c9034fd
[SITE-5206] Add PHP 8.5 compatibility (#551)
AnaisPantheor Jun 24, 2026
11024d0
ci(SITE-5995): fix Validate Plugin CI and bump readme metadata (#555)
mehta-asim Jul 28, 2026
1adac18
chore(deps): audit-ignore guzzle and psr7 advisories with no patched …
mehta-asim Jul 31, 2026
95723ec
Release 1.4.8
Jul 31, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
64 changes: 0 additions & 64 deletions .circleci/config.yml

This file was deleted.

43 changes: 43 additions & 0 deletions .distignore
Original file line number Diff line number Diff line change
@@ -0,0 +1,43 @@
# A set of files you probably don't want in your WordPress.org distribution
.babelrc
.deployignore
.distignore
.editorconfig
.eslintignore
.eslintrc
.git
.gitattributes
.github
.gitignore
.gitlab-ci.yml
.travis.yml
.DS_Store
Thumbs.db
behat.yml
bin
.circleci
circle.yml
composer.json
composer.lock
Gruntfile.js
package.json
package-lock.json
phpunit.xml
phpunit.xml.dist
multisite.xml
multisite.xml.dist
.phpcs.xml
.phpcs.xml.dist
phpcs.xml
phpcs.xml.dist
README.md
wp-cli.local.yml
yarn.lock
tests
vendor
node_modules
*.sql
*.tar.gz
*.zip
.wordpress-org
bootstrap.php
4 changes: 2 additions & 2 deletions .github/workflows/build-tag-release.yml
Original file line number Diff line number Diff line change
Expand Up @@ -14,9 +14,9 @@ jobs:
runs-on: ubuntu-latest
steps:
- name: Checkout code
uses: actions/checkout@v4
uses: actions/checkout@8e8c483db84b4bee98b60c0593521ed34d9990e8 # v6.0.1
- name: Build, tag, and release
uses: pantheon-systems/plugin-release-actions/build-tag-release@v0
uses: pantheon-systems/plugin-release-actions/build-tag-release@a3839d25efa9d0d4270c088702c2072a2e49edde # v0.5.0
with:
gh_token: ${{ secrets.GITHUB_TOKEN }}
generate_release_notes: "true"
Expand Down
6 changes: 3 additions & 3 deletions .github/workflows/composer-diff.yml
Original file line number Diff line number Diff line change
Expand Up @@ -12,13 +12,13 @@ jobs:
runs-on: ubuntu-latest
steps:
- name: Checkout
uses: actions/checkout@v4
uses: actions/checkout@8e8c483db84b4bee98b60c0593521ed34d9990e8 # v6.0.1
with:
fetch-depth: 0
- name: Generate composer diff
id: composer_diff
uses: IonBazan/composer-diff-action@v1
- uses: marocchino/sticky-pull-request-comment@v2
uses: IonBazan/composer-diff-action@3140157575f6a67799cc80248ae35f5fb303ab15 # v1.2.0
- uses: marocchino/sticky-pull-request-comment@773744901bac0e8cbb5a0dc842800d45e9b2b405 # v2.9.4
if: ${{ steps.composer_diff.outputs.composer_diff_exit_code != 0 }}
with:
header: composer-diff
Expand Down
36 changes: 14 additions & 22 deletions .github/workflows/lint-test.yml
Original file line number Diff line number Diff line change
Expand Up @@ -7,45 +7,35 @@ jobs:
runs-on: ubuntu-latest
steps:
- name: Checkout
uses: actions/checkout@v4
- uses: pantheon-systems/validate-readme-spacing@v1
uses: actions/checkout@8e8c483db84b4bee98b60c0593521ed34d9990e8 # v6.0.1
- uses: pantheon-systems/validate-readme-spacing@229ea162621009cf8e09bf2beba405017150130e # v1.0.5
lint:
name: PHPCS Linting
runs-on: ubuntu-latest
steps:
- name: Checkout
uses: actions/checkout@v4
uses: actions/checkout@8e8c483db84b4bee98b60c0593521ed34d9990e8 # v6.0.1
- name: Cache dependencies
uses: actions/cache@v4
uses: actions/cache@8b402f58fbc84540c8b491a91e594a4576fec3d7 # v5.0.2
with:
path: ~/vendor
key: test-lint-dependencies-{{ checksum "composer.json" }}
restore-keys: test-lint-dependencies-{{ checksum "composer.json" }}
- name: Setup PHP
uses: shivammathur/setup-php@v2
uses: shivammathur/setup-php@44454db4f0199b8b9685a5d763dc37cbf79108e1 # v2
with:
php-version: 8.3
- name: Install dependencies
run: composer install -n --prefer-dist
- name: Run PHP Lint
run: composer phpcs
wporg-validation:
name: WP.org Validator
runs-on: ubuntu-latest
steps:
- name: Checkout
uses: actions/checkout@v4
- name: WP.org Validator
uses: pantheon-systems/[email protected]
with:
type: plugin
php8-compatibility:
name: PHP 8.x Compatibility
runs-on: ubuntu-latest
steps:
- name: Checkout
uses: actions/checkout@v4
- uses: pantheon-systems/phpcompatibility-action@dev
uses: actions/checkout@8e8c483db84b4bee98b60c0593521ed34d9990e8 # v6.0.1
- uses: pantheon-systems/phpcompatibility-action@bd72eb001d4fb9817c9d6e1a157a71e287f3ff80 # dev 2023-10-04T16:54:18Z
with:
paths: ${{ github.workspace }}/*.php
test-versions: 8.0-
Expand All @@ -55,7 +45,7 @@ jobs:
runs-on: ubuntu-latest
strategy:
matrix:
php_version: [7.4, 8.2, 8.3, 8.4]
php_version: [7.4, 8.2, 8.3, 8.4, 8.5]
redis_enabled: [true, false]
services:
mariadb:
Expand All @@ -65,9 +55,9 @@ jobs:
ports:
- 6379:6379
steps:
- uses: actions/checkout@v4
- uses: actions/checkout@8e8c483db84b4bee98b60c0593521ed34d9990e8 # v6.0.1
- name: Setup PHP
uses: shivammathur/setup-php@v2
uses: shivammathur/setup-php@44454db4f0199b8b9685a5d763dc37cbf79108e1 # v2
with:
php-version: ${{ matrix.php_version }}
extensions: mysqli, zip, imagick, redis
Expand All @@ -78,16 +68,18 @@ jobs:
sudo apt-get install -y redis-tools
redis-cli -h localhost ping
- name: Cache dependencies
uses: actions/cache@v4
uses: actions/cache@8b402f58fbc84540c8b491a91e594a4576fec3d7 # v5.0.2
with:
path: ~/vendor
key: test-dependencies-{{ checksum "composer.json" }}
restore-keys: test-dependencies-{{ checksum "composer.json" }}
- name: Setup WP-CLI
uses: godaddy-wordpress/setup-wp-cli@1
uses: godaddy-wordpress/setup-wp-cli@80c9a89bd347082429795c0f12acf567e2c390d4 # 1 2022-10-04T19:52:20Z
- name: Install dependencies
run: |
if [ ${{ matrix.php_version }} = "7.4" ]; then
echo "🔄 Installing Pantheon WP Coding Standards v2.0 for PHP 7.4"
composer require pantheon-systems/pantheon-wp-coding-standards:^2.0 --dev --no-update
composer update
fi
composer install
Expand Down
4 changes: 2 additions & 2 deletions .github/workflows/plugin-version.yml
Original file line number Diff line number Diff line change
Expand Up @@ -12,8 +12,8 @@ jobs:
validate:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- uses: actions/checkout@8e8c483db84b4bee98b60c0593521ed34d9990e8 # v6.0.1
with:
fetch-depth: 0
- name: Validate Plugin Version
uses: jazzsequence/action-validate-plugin-version@v1.2.6
uses: jazzsequence/action-validate-plugin-version@6b8b403af6e9eefde9c36c0d342b717d5952b518 # v2.0.1
21 changes: 21 additions & 0 deletions .github/workflows/release-pr.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,21 @@
name: Draft Release PR
on:
push:
branches:
- main

permissions:
pull-requests: write
contents: write

jobs:
draft-release:
name: Draft Release PR
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@8e8c483db84b4bee98b60c0593521ed34d9990e8 # v6.0.1
- name: Create Draft Release PR
uses: pantheon-systems/plugin-release-actions/release-pr@a3839d25efa9d0d4270c088702c2072a2e49edde # main 2025-11-07T23:23:14Z
with:
gh_token: ${{ github.token }}
readme_md: README.md
88 changes: 88 additions & 0 deletions .github/workflows/test-behat.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,88 @@
# Name of the GitHub Actions workflow.
name: Test-Behat

# Controls when the action will run.
on:
pull_request:
workflow_dispatch:
schedule:
# Runs nightly at 00:00 UTC.
- cron: "0 0 * * *"

permissions:
contents: read
actions: write

# Defines the jobs to run in the workflow.
jobs:
test-behat:
# Use the latest Ubuntu runner.
runs-on: ubuntu-latest

steps:
# Checks out your repository under $GITHUB_WORKSPACE, so your job can access it.
- name: Checkout code
uses: actions/checkout@8e8c483db84b4bee98b60c0593521ed34d9990e8 # v6.0.1
with:
fetch-depth: 0

# Caches the vendor directory to speed up subsequent builds.
# The cache is invalidated when composer.json changes.
- name: Cache dependencies
uses: actions/cache@8b402f58fbc84540c8b491a91e594a4576fec3d7 # v5.0.2
with:
path: vendor
key: ${{ runner.os }}-composer-${{ hashFiles('composer.json') }}
restore-keys: |
${{ runner.os }}-composer-

- name: Install Terminus
uses: pantheon-systems/terminus-github-actions@8e024bd89ff46ed2aa4e0663c6b54c87a94344f8 # v1.2.7
with:
pantheon-machine-token: ${{ secrets.TERMINUS_TOKEN }}

# Sets up environment variables that will be available to subsequent steps in the job.
# Truncates the environment name to 11 characters to comply with Pantheon's limit.
- name: Set up environment variables
run: |
ENV_NAME="ci-$(echo ${{ github.run_id }} | cut -c1-8)"
echo "WORDPRESS_ADMIN_PASSWORD=$(openssl rand -hex 8)" >> $GITHUB_ENV
echo "TERMINUS_ENV=${ENV_NAME}" >> $GITHUB_ENV
echo "TERMINUS_SITE=${{ vars.TERMINUS_SITE }}" >> $GITHUB_ENV
echo "SITE_ENV=${{ vars.TERMINUS_SITE }}.${ENV_NAME}" >> $GITHUB_ENV
echo "WORDPRESS_ADMIN_USERNAME=pantheon" >> $GITHUB_ENV
echo "[email protected]" >> $GITHUB_ENV

# Configures SSH to automatically accept new host keys.
- name: Force SSH to ignore host keys
run: echo "GIT_SSH_COMMAND=ssh -o StrictHostKeyChecking=no -o UserKnownHostsFile=/dev/null" >> $GITHUB_ENV

- name: Install SSH key
uses: webfactory/ssh-agent@a6f90b1f127823b31d4d4a8d96047790581349bd # v0.9.1
with:
ssh-private-key: ${{ secrets.SSH_PRIVATE_KEY }}

# Configures Composer with the GitHub token for accessing private repositories.
# The GITHUB_TOKEN is automatically provided by GitHub Actions.
- name: Configure GitHub Token for Composer
run: composer config -g github-oauth.github.com ${{ secrets.GITHUB_TOKEN }}

- name: Validate fixture version
uses: jazzsequence/action-validate-plugin-version@6b8b403af6e9eefde9c36c0d342b717d5952b518 # v2.0.1
with:
branch: ${{ github.head_ref }}
dry-run: 'true'

# Prepares the environment for Behat tests.
- name: Prepare Behat tests
run: ./bin/behat-prepare.sh

# Runs the Behat test suite.
- name: Run Behat tests
run: ./bin/behat-test.sh --strict

# This cleanup step runs regardless of whether the preceding steps succeeded or failed.
- name: Cleanup after tests
if: always()
run: ./bin/behat-cleanup.sh

4 changes: 2 additions & 2 deletions .github/workflows/wordpress-plugin-deploy.yml
Original file line number Diff line number Diff line change
Expand Up @@ -7,9 +7,9 @@ jobs:
release:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- uses: actions/checkout@8e8c483db84b4bee98b60c0593521ed34d9990e8 # v6.0.1
- name: WordPress Plugin Deploy
uses: 10up/[email protected]
uses: 10up/action-wordpress-plugin-deploy@54bd289b8525fd23a5c365ec369185f2966529c2 # 2.3.0 2025-01-21T15:30:29Z
env:
SVN_USERNAME: ${{ secrets.SVN_USERNAME }}
SVN_PASSWORD: ${{ secrets.SVN_PASSWORD }}
Expand Down
Loading