Skip to content

Conversation

@pfefferle
Copy link
Member

Summary

  • Remove Grunt build tool (was only used for readme conversion)
  • Remove readme.txt (readme.md is the primary readme)
  • Add wp-env configuration for local development and testing
  • Update readme.md format to match webmention plugin style
  • Update tested up to WordPress 6.9

Testing

npm install
npm run env:start
npm run env:test

- Remove Grunt build tool and readme.txt
- Add wp-env configuration for local development and testing
- Update readme.md to match webmention plugin format
- Update tested up to WordPress 6.9
- Update deploy.yml and update-assets.yml to use readme.md
- Add path filter to update-assets.yml
- Add SVN installation to phpunit workflow
- Update actions/checkout to v4
- Clean up .distignore
- Add path filters to only run on relevant file changes
- Add concurrency to cancel outdated workflow runs
- Update actions/checkout to v4
- Limit push triggers to trunk branch
- Fix phpunit job name (was incorrectly named phpcs)
- Update PHP version to 8.2 for phpcs workflow
Copy link

Copilot AI left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

This PR modernizes the build and development workflow by removing the outdated Grunt-based build system and introducing wp-env for local development. The readme.txt file is removed in favor of readme.md as the primary readme, with the format updated to match the webmention plugin style.

  • Replaces Grunt with @wordpress/env for local development and testing
  • Removes readme.txt and updates readme.md with improved formatting and structure
  • Updates "Tested up to" to WordPress 6.9 and adds PHP 8.5 to test matrix

Reviewed changes

Copilot reviewed 10 out of 10 changed files in this pull request and generated 2 comments.

Show a summary per file
File Description
readme.txt Removed entirely; readme.md is now the primary readme file
readme.md Updated format with cleaner structure, reorganized sections, and updated compatibility version
package.json Removed Grunt dependencies, added @wordpress/env, and added npm scripts for wp-env commands
Gruntfile.js Removed as part of Grunt elimination
.wp-env.json Added configuration for local WordPress environment with custom ports and test setup
.github/workflows/update-assets.yml Updated to use readme.md and upgraded to actions/checkout@v4
.github/workflows/phpunit.yml Added PHP 8.5 and 8.4 to test matrix, upgraded to actions/checkout@v4, added SVN installation
.github/workflows/deploy.yml Updated to use readme.md and upgraded to actions/checkout@v4
.distignore Reorganized to include package-lock.json and remove readme.md from ignore list

💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.

@pfefferle pfefferle self-assigned this Jan 2, 2026
Copy link
Member

@dshanske dshanske left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

This looks good to me.

@pfefferle pfefferle merged commit 499fbf2 into trunk Jan 5, 2026
8 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Development

Successfully merging this pull request may close these issues.

3 participants