Thank you for your interest in contributing!
This document provides community guidelines for a safe, respectful, productive, and collaborative place for any person who is willing to contribute to the this project. It applies to all “collaborative space”, which is defined as community communications channels (such as mailing lists, submitted patches, commit comments, etc.).
- Participants will be tolerant of opposing views.
- Participants must ensure that their language and actions are free of personal attacks and disparaging personal remarks.
- When interpreting the words and actions of others, participants should always assume good intentions.
- Behaviour which can be reasonably considered harassment will not be tolerated.
git clone https://github.com/EstebanForge/construct-cli.git
cd construct-cli
make build
make test- Fork and create a feature branch
- Make changes and add tests
- Run
make cito verify - Submit a pull request
- Run
make fmtbefore committing - Ensure
make lintpasses - Add tests for new features
- Update documentation
make test # go test ./... (with deps + verify)
make test-unit # Unit tests only
make test-integration # Integration tests
make check # fmt + vet + lint + test + build- Clear description of changes
- Tests included
- Documentation updated
- All CI checks passing
For detailed guidelines, see the README.md testing section.