minio-go
welcomes your contribution. To make the process as seamless as possible, we ask for the following:
Go ahead and fork the project and make your changes. We encourage pull requests to discuss code changes.
When you're ready to create a pull request, be sure to:
go fmt
git rebase -i
. It's okay to force update your pull request.go test -race ./...
and go build
completes.
NOTE: go test runs functional tests and requires you to have a AWS S3 account. Set them as environment variables
ACCESS_KEY
and SECRET_KEY
. To run shorter version of the tests please use go test -short -race ./...
Read Effective Go article from Golang project
minio-go
project is strictly conformant with Golang style