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.