opentelemetry-php/vendor-bin
Brett McBride 2d9097492c
fixing CI complaints (#1666)
* fixing psalm complaints
use rector (and psalm) to add Override attributes, and add symfony polyfill to
provide Override in earlier php versions

* fixing more psalm complaints

* more fixes

* adding stubs for deptrac
there are some things in our code that deptrac doesn't understand or are missing
for some php versions. stub them to quieten all those violation warnings

* why not cache invalid :(

* display tools versions

* fix tools cache key

* changing cache key

* dont complain about unused psalm suppressions

* suppress invalid attribute

* quieten phpstan php8.5 complaints

* revert previous commit...now other php versions complain about an unused ignore :(

* revert typecasting in metrics aggregators

* Update src/Contrib/Otlp/ProtobufSerializer.php

Co-authored-by: Chris Lightfoot-Wild <github-clw@wild.me.uk>

* remove override stub and use the polyfill from deptrac

---------

Co-authored-by: Chris Lightfoot-Wild <github-clw@wild.me.uk>
2025-07-22 11:02:18 +10:00
..
deptrac move test tools into vendor-bin (#1302) 2024-05-05 18:34:52 -04:00
infection Add infection test tool (#1306) 2024-05-15 20:46:42 +10:00
phan move test tools into vendor-bin (#1302) 2024-05-05 18:34:52 -04:00
php-cs-fixer move test tools into vendor-bin (#1302) 2024-05-05 18:34:52 -04:00
phpbench move test tools into vendor-bin (#1302) 2024-05-05 18:34:52 -04:00
phpmetrics move test tools into vendor-bin (#1302) 2024-05-05 18:34:52 -04:00
psalm fixing CI complaints (#1666) 2025-07-22 11:02:18 +10:00
rector move test tools into vendor-bin (#1302) 2024-05-05 18:34:52 -04:00
README.md move test tools into vendor-bin (#1302) 2024-05-05 18:34:52 -04:00

README.md

Testing tools installed and managed by https://github.com/bamarni/composer-bin-plugin.

Note that this should only be used for tools that are self-contained (specifically, not phpunit).

To add a tool:

  • composer bin <tool-name> require --dev <package>
  • cd tools
  • ln -s ../vendor-bin/<tool-name>/vendor/bin/<tool-executable>

Tools are automatically updated as part of composer update.