Thank you for your interest in contributing to Arillso projects! We welcome contributions from the community.
- Fork the repository you want to contribute to
- Create a branch for your changes (
git checkout -b feature/your-feature) - Make your changes following our standards
- Test your changes thoroughly
- Submit a pull request
All Arillso projects follow standardized practices:
- Code Style: Follow language-specific conventions (see project README)
- Documentation: Update documentation for any changes
- Testing: Add or update tests for new features or bug fixes
- Commits: Use clear, descriptive commit messages
For detailed standards, see STANDARDS.md.
Each project may have additional guidelines:
- Ansible Collections: See project CONTRIBUTING.md for role structure, testing, and release process
- Container Images: See Makefile for build and test commands
- GitHub Actions: Test locally before submitting
- Go Libraries: Follow Go best practices and run
go test ./...
-
Update Documentation
- Update README.md if needed
- Update CHANGELOG.md following Keep a Changelog format
- Add or update code documentation
-
Testing
- Run all linters and tests
- Ensure CI passes
- Test manually if applicable
-
Review Process
- Maintainers will review your PR
- Address any requested changes
- Once approved, a maintainer will merge
For Ansible Collections:
-
Update CHANGELOG.md (REQUIRED)
- Move items from
[Unreleased]to new version section - Follow Keep a Changelog format
- Move items from
-
Update version in galaxy.yml or relevant version file
-
Create and push git tag
- Ansible Collections: Use format
X.Y.Z(no 'v' prefix) - Other projects: Use format
vX.Y.Z
- Ansible Collections: Use format
-
Automated workflow handles publishing
All contributors must follow our Code of Conduct. Be respectful, constructive, and inclusive.
- Documentation: Check guide.arillso.io
- Issues: Search existing issues before creating new ones
- Discussions: Ask questions in GitHub Discussions
- Support: See SUPPORT.md
Contributors are:
- Listed in release notes
- Credited in CHANGELOG
- Added to contributors list
Thank you for contributing to Arillso! 🎉