Skip to content

chore: Improve tooling - #132

Open
distantnative wants to merge 10 commits into
developfrom
chore/tooling
Open

chore: Improve tooling#132
distantnative wants to merge 10 commits into
developfrom
chore/tooling

Conversation

@distantnative

@distantnative distantnative commented Aug 31, 2026

Copy link
Copy Markdown
Member

Review

  • Decisions & concept
  • Rough pass

Timing: Soon as likely will otherwise have merge conflicts.

Description

Brings the CLI's tooling in line with our core:

  • proper Psalm level
  • drops PHPMD/PHPCPD
  • moves CI onto cpx
  • adds our shared php-cs for style fixes
  • refreshes dependencies

Changelog

🔒 Security

  • Updated Guzzle

🚨 Breaking changes

  • PHP 8.1 is no longer supported. The minimum version is now PHP 8.2.

🧹 Housekeeping

  • Raised level for Psalm static analysis
  • Removed PHPMD and PHPCPD
  • CI now runs PHPUnit, PHP-CS-Fixer and Psalm through cpx
  • Using shared Kirby php-cs ruleset for PHP-CS-Fixer
  • Updated all GitHub Actions and pinned them to commit SHAs

@distantnative distantnative self-assigned this Aug 31, 2026
@distantnative
distantnative changed the base branch from main to develop August 31, 2026 18:36
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.

1 participant