Contributing to the Amazon SSM Agent

December 8, 2020 ยท View on GitHub

Contributions to the Amazon SSM Agent should be made via GitHub pull requests and discussed using GitHub issues.

Before you start

If you would like to make a significant change, it's a good idea to first open an issue to discuss it.

Making the request

Development takes place against the mainline branch of this repository and pull requests should be opened against that branch.

Testing

Any contributions should pass all tests, including those not run by our current CI system.

To execute all the tests simply run with make quick-test.

Alternatively you can run specific tests by specifying a package, sample below go test -v -gcflags "-N -l" github.com/aws/amazon-ssm-agent/agent/fileutil/...

To execute all the integration tests simply run with make quick-integtest.

Alternatively you can run specific integration tests by specifying a package, sample below go test -v -gcflags "-N -l" -tags=integration github.com/aws/amazon-ssm-agent/agent/fileutil/...

Licensing

The Amazon SSM Agent is licensed under the Apache 2.0 License.