Skip to content

Update: v1.0.2#2

Merged
krepysh-spec merged 1 commit intomainfrom
release/v1.0.2
Jan 6, 2026
Merged

Update: v1.0.2#2
krepysh-spec merged 1 commit intomainfrom
release/v1.0.2

Conversation

@krepysh-spec
Copy link
Owner

@krepysh-spec krepysh-spec commented May 11, 2025

  • Add phpunit coverage
  • Add check all composer command

Note

Establishes robust CI and local tooling, introduces an abstraction for providers, and expands test coverage.

  • CI: New reusable workflow CI using PHP CI with jobs for composer audit, phpstan, code style (pint/php-cs-fixer), and phpunit (with Xdebug). Removes old php.yml.
  • Dev tooling: Adds Dockerfile, compose.yml, and Makefile targets (install, test, codestyle, infection) for local development.
  • Composer: Adds check:all script, infection command and dependency, and allows Infection plugin.
  • Testing: Updates phpunit.xml to v12 schema and source/test suites; adds infection.json for mutation testing.
  • Core API: Introduces Interfaces\ProviderInterface; AbstractProvider now implements it, makes getNowTime final and handles null options; IPRosClock now depends on ProviderInterface.
  • Tests: Significantly expands unit tests for AbstractProvider (success, error paths, JSON parsing) and IPRosClock, improving coverage.
  • Misc: Ignores composer.lock in .gitignore.

Written by Cursor Bugbot for commit e3dbfb1. This will update automatically on new commits. Configure here.

Copy link

@cursor cursor bot left a comment

Choose a reason for hiding this comment

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

This PR is being reviewed by Cursor Bugbot

Details

You are on the Bugbot Free tier. On this plan, Bugbot will review limited PRs each billing cycle.

To receive Bugbot reviews on all of your PRs, visit the Cursor dashboard to activate Pro and start your 14-day free trial.

Repository owner deleted a comment from cursor bot Jan 6, 2026
@krepysh-spec krepysh-spec changed the title Update: Update: v1.0.2 Jan 6, 2026
Repository owner deleted a comment from cursor bot Jan 6, 2026
Repository owner deleted a comment from cursor bot Jan 6, 2026
Repository owner deleted a comment from cursor bot Jan 6, 2026
Repository owner deleted a comment from cursor bot Jan 6, 2026
- Add ProviderInterface.php
- Add final method for Abstract exec method
- Add docker for local develop
- Update gitflow
- Add makefile for local develop
- Add infection integration
- Add more tests
- Add documentation for local develop
@krepysh-spec krepysh-spec self-assigned this Jan 6, 2026
@krepysh-spec krepysh-spec merged commit c62dfdc into main Jan 6, 2026
5 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