Skip to content

ci: add GitHub Actions CI/CD pipeline, PHPStan & CS Fixer configs#3

Merged
QDenka merged 5 commits intomainfrom
fix/complete-implementation
Feb 8, 2026
Merged

ci: add GitHub Actions CI/CD pipeline, PHPStan & CS Fixer configs#3
QDenka merged 5 commits intomainfrom
fix/complete-implementation

Conversation

@QDenka
Copy link
Owner

@QDenka QDenka commented Feb 8, 2026

  • Add CI workflow: tests on PHP 8.1/8.2/8.3, PHPStan, CS Fixer, coverage
  • Add release workflow: auto-tag on main merge
  • Add PHPStan config (level 6)
  • Add PHP-CS-Fixer config (PSR-12 + strict)
  • Add PHPUnit config with coverage
  • Update .gitignore for build artifacts

- Add CI workflow: tests on PHP 8.1/8.2/8.3, PHPStan, CS Fixer, coverage
- Add release workflow: auto-tag on main merge
- Add PHPStan config (level 6)
- Add PHP-CS-Fixer config (PSR-12 + strict)
- Add PHPUnit config with coverage
- Update .gitignore for build artifacts
…issing guzzlehttp/psr7 dep

- Fix CS Fixer: remove unsupported --format=github, use txt format
- Fix PHPStan: replace deprecated checkMissingIterableValueType with identifier-based ignore
- Fix PHPStan: add int casts for Redis::del/exists returns
- Fix PHPStan: remove generic PromiseInterface<T> PHPDoc (not generic)
- Fix tests: add guzzlehttp/psr7 as explicit dependency
- Fix CS Fixer: pin PHP version to 80100 to avoid PHP 8.3 syntax warnings
…er informational

- PHPStan: ignore PromiseInterface generic type (varies between react/promise v2 and v3)
- CS Fixer: set continue-on-error since codebase needs initial formatting pass
- CS Fixer: simplify rules to match current code style (remove risky rules)
- CS Fixer: remove native_function_invocation, no_superfluous_phpdoc_tags, strict_param
- CS Fixer: simplify trailing_comma_in_multiline to arrays only
…statement, fn spacing

- PHPDoc: @throws before @return in all providers, factory, and checker
- Blank line before return/throw statements
- fn( → fn ( in OPSWATProvider
@QDenka QDenka merged commit 1676baa into main Feb 8, 2026
7 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