Skip to content

Feature/cleanup and maintenance#100

Merged
maschmann merged 2 commits intomainfrom
feature/cleanup-and-maintenance
Feb 22, 2026
Merged

Feature/cleanup and maintenance#100
maschmann merged 2 commits intomainfrom
feature/cleanup-and-maintenance

Conversation

@maschmann
Copy link
Owner

  • Updated API compatibility to modern Ansible (e.g., explicitly prepending 'role' to ansible-galaxy commands).
  • Introduced AnsibleGalaxyCollectionInterface for full ansible-galaxy collection support (init, build, publish, install).
  • Resolved Symfony\Process argument passing issues to ensure reliable escaping of options.
  • Modernized ansible-playbook wrapper by dropping deprecated --su parameters and adding --become-method, --become-password-file, --connection-password-file, and --list-tags.
  • Refactored codebase for PHP 8.4 compatibility (e.g., explicitly nullable LoggerInterface parameter).
  • Fixed GitHub Actions workflow dependency resolution for PHP 8.2 and 8.3 by broadening phpunit/phpunit version constraints.
  • Upgraded Docker development environment to simultaneously support PHP 8.2, 8.3, and 8.4 via compose.yaml profiles/services.
  • Created robust DTOs (e.g., ProcessResult) for process output and exit code management.
  • Resolved over 30 static analysis and code style errors (phpstan, phpcs).
  • General library, static analysis tooling (PHPUnit 13), and test suite upgrades.

@maschmann
Copy link
Owner Author

closes #95

@maschmann maschmann merged commit c7ecc30 into main Feb 22, 2026
6 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant