Skip to content

Feature/add composer update command#7

Merged
pixelated-au merged 9 commits intomainfrom
feature/add-composer-update-command
Feb 11, 2026
Merged

Feature/add composer update command#7
pixelated-au merged 9 commits intomainfrom
feature/add-composer-update-command

Conversation

@pixelated-au
Copy link
Owner

No description provided.

- Add task to detect expired GitHub token.
- Reorder imports alphabetically in streamline.php
- Replace pipeline-finish closure with class-based implementation
- Add FinishUpdate service for post-pipeline cleanup
- Update Pipeline to accept string|callable for finally handler
- Register UpdateBuilderInterface singleton in service provider
- Introduce CheckComposer pipe to validate composer path
- Update UpdateCommand to accept --composer option
- Enhance UpdateBuilder and Updater to handle composer path
- Refactor InstantiateStreamlineUpdater to use new composer path
- Add composerPath to StreamlineUpdater properties for external process
- Modify `config/streamline.php` to include CheckComposer in the update pipeline
…cking

- Add CheckComposerPath trait for mocking Composer path in tests
- Verify Composer path and handle invalid Composer installations
- Update UpdateCommandTest to integrate Composer path mocking
- Remove InstallPackageTest no longer necessary
- Modify FinishUpdateCommandTest to use new Composer path trait
- Adjust InstantiateStreamlineUpdaterTest to accept Composer path as argument
- Update RunUpdateTest to pass Composer path
- Add CheckComposerTest for Composer path validation logic
- Update run-tests.yml to use actions/checkout@v6
- Update fix-php-code-style-issues.yml to use updated action versions
- Update update-changelog.yml to use updated action versions
@pixelated-au pixelated-au merged commit 6e8dfd3 into main Feb 11, 2026
4 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