Skip to content

Latest commit

 

History

History
61 lines (39 loc) · 1.73 KB

CONTRIBUTING.md

File metadata and controls

61 lines (39 loc) · 1.73 KB

Contributing to solarwinds/apm-go

Thank you for contributing and helping us improve solarwinds/apm-go.


Issues

Security issues

Please report any security issues privately to the SolarWinds Product Security Incident Response Team (PSIRT) at [email protected].

All other issues

For non-security issues, please submit your ideas, questions, or problems as GitHub issues. Please add as much information as you can, such as: Go version, platform, installed dependencies and their version numbers, hosting, code examples or gists, steps to reproduce, stack traces, and logs. SolarWinds project maintainers may ask for clarification or more context after submission.


Contributing

Any changes to this project must be made through a pull request to main. Major changes should be linked to an existing GitHub issue. Smaller contributions like typo corrections don't require an issue.

A PR is ready to merge when all tests pass, any major feedback has been resolved, and at least one SolarWinds maintainer has approved. Once ready, a PR can be merged by a SolarWinds maintainer.


Development

Prerequisites

  • Go (see supported versions in README.md)
  • openssl
  • make

Run tests with make testfast which will only run the tests with related changes since the last run.

Run all tests with make test.

Formatting and Linting

We enforce the following in CI:

Please run these locally to assure your PRs do not cause checks to fail.