We need help with this project. Contributions are very welcome. See open issues.
Please submit to https://github.com/opencomputeproject/OSF-OSFCI/issues
Please get in touch via https://github.com/opencomputeproject/OSF-OSFCI/discussions
The osfci
project aims to follow the standard formatting recommendations
and language idioms set out in the Effective Go
guide, for example formatting
and names.
gofmt
and golint
are required and will be checked during code-review.
- Example(s):
a) for single file gofmt -s -w ctrl1.go golint ctrl1.go b) for whole project folder - this will show changed files as well gofmt -l -s -w .
We accept GitHub pull requests.
Fork the project on GitHub, work in your fork and in branches, push these to your GitHub fork, and when ready, do a GitHub pull requests against https://github.com/opencomputeproject/OSF-OSFCI.
Every commit in your pull request needs to be able to build and pass our CI tests.
Also, we are DCO compiliant so please ensure sign-off is done appropriately.
Look at the area of code you're modifying, its history, and consider tagging some of the maintainers when doing a pull request in order to instigate some code review.
Testing by the Advanced Technology Team and contributors.
This document is inspired by standards followed by https://github.com/u-root/u-root