Thank you for your interest in contributing! This project builds on the OpenTelemetry PHP SDK and welcomes community involvement.
If you discover a security vulnerability, please report it privately to the SolarWinds Product Security Incident Response Team (PSIRT) at psirt@solarwinds.com.
For bugs, feature requests, or questions, open a GitHub issue. Please include:
- PHP version
- Platform and hosting details
- Installed dependencies and their versions
- Code examples or gists
- Steps to reproduce
- Stack traces and logs
Project maintainers may request additional information to help resolve your issue.
- Ensure you have PHP 8.1+ and Docker installed.
- Clone the repository.
- Copy
.env.distto.envand set a valid SolarWinds Observability API token and service name inSW_APM_SERVICE_KEY(get a token from the SolarWinds SaaS Free Trial).
Use the following commands to set up and test your environment:
make install # Install dependencies
make all # Build and run all checks and tests
make test # Run the test suiteFor advanced workflows or more details, refer to the OpenTelemetry PHP contributing guide.
- Fork the repository and create your feature branch.
- Make your changes and add tests as needed.
- Ensure all checks pass locally.
- Open a pull request on GitHub with a clear description of your changes.
Thank you for helping improve SolarWinds APM PHP!