Skip to content

Standardise CI, configuration, and test infrastructure - #64

Merged
GaryJones merged 2 commits into
developfrom
standardize/configs-and-ci
Dec 14, 2025
Merged

GaryJones merged 2 commits into
developfrom
standardize/configs-and-ci

Conversation

@GaryJones

Copy link
Copy Markdown
Contributor

This pull request establishes a comprehensive testing and CI foundation for the plugin.

Summary

  • Add Dependabot for automated dependency management
  • Add PHPUnit test infrastructure with unit and integration support
  • Add GitHub Actions workflows for CS, linting, and tests
  • Standardise .gitignore and add .distignore

Test plan

  • Verify CS workflow runs successfully
  • Verify test infrastructure is properly configured
  • Check Dependabot configuration is valid

🤖 Generated with Claude Code

GaryJones and others added 2 commits December 13, 2025 01:47
Adds standardised configuration and complete test infrastructure:

- Dependabot configuration for automated dependency updates
- PHPUnit and yoast/wp-test-utils for testing
- PHPUnit configuration with Unit and Integration testsuites
- Test scripts: test:unit, test:integration, test:integration-ms, coverage
- Basic unit and integration test scaffolding

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude Opus 4.5 
Standardises .gitignore with consistent patterns and adds .distignore
for WordPress.org release packaging. Development files like tests,
vendor, and node_modules are now properly excluded from distributions.

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude Opus 4.5 
@GaryJones GaryJones self-assigned this Dec 14, 2025
@GaryJones GaryJones added the type: maintenance Routine maintenance and code quality improvements label Dec 14, 2025
@GaryJones
GaryJones merged commit 8061824 into develop Dec 14, 2025
@GaryJones
GaryJones deleted the standardize/configs-and-ci branch December 14, 2025 02:41
@GaryJones GaryJones added this to the Next milestone Dec 14, 2025
@GaryJones GaryJones mentioned this pull request Jan 4, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

type: maintenance Routine maintenance and code quality improvements

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant