Welcome! Thank you for considering contributing to this project! If I can help in anyway to get you going, please feel free to reach out. I'm available by email and Google Hangouts at [email protected].
-
Did you find a bug?
Awesome! Please feel free to open an issue first, or if you have a fix open a pull request that describes the bug with code that demonstrates the bug in a test and addresses it.
-
Do you want to add a feature?
Features begin life as a proposal. Please open a pull request with a proposal that explains the feature, its use case, considerations, and design. This will allow interested contributors to weigh in, refine the idea, and ensure there's no wasted time in the event a feature doesn't fit with our direction.
-
Ensure you're using golang 1.9+.
go version
-
Install
dep
if not present on your system. See their installation instructions and releases page for details. -
Install the source code from GitHub
go get github.com/awslabs/fargatecli
-
Run
dep ensure
to install required dependenciescd $GOPATH/src/github.com/awslabs/fargatecli dep ensure
-
Make sure you can run the tests
make test
-
Tests can be run via
go test
ormake test
-
To generate mocks as you add functionality, run
make mocks
or usego generate
directly
-
To build a binary for your platform run
make
-
For cross-building for all supported platforms, run
make dist
which builds binaries for darwin (64-bit) and linux (Arm, 32-bit, 64-bit).
This project is released under the Apache 2.0 license.
This project abides by the Amazon Open Source Code of Conduct. Please be nice.