This directory contains GitHub-specific configuration files for the tuxtui project.
ci.yml- Continuous Integration pipeline- Format checking (
cargo fmt) - Linting (
cargo clippy) - Testing on Linux, macOS, Windows
- Documentation building
- Code coverage (codecov)
- MSRV verification (Rust 1.85.0)
- Format checking (
bug_report.md- Template for bug reportsfeature_request.md- Template for feature requestsdocumentation.md- Template for documentation improvementsquestion.md- Template for general questionsconfig.yml- Issue template configuration with community links
pull_request_template.md- Standardized PR template with checklist
dependabot.yml- Automated dependency updates- Weekly Cargo dependency updates
- Weekly GitHub Actions updates
- Grouped patch and minor updates
- Automatic labeling
The CI pipeline runs on every push and pull request:
Jobs:
├── Format Check (rustfmt)
├── Clippy Linting (clippy with -D warnings)
├── Tests (Linux, macOS, Windows + stable & MSRV)
├── Documentation (cargo doc with -D warnings)
├── Coverage (tarpaulin + codecov)
└── MSRV Check (Rust 1.85.0)When creating an issue, you'll see options for:
- 🐛 Bug Report - Report bugs or unexpected behavior
- ✨ Feature Request - Suggest new features or enhancements
- 📚 Documentation - Improve documentation
- ❓ Question - Ask questions (consider Discussions first)
- Fork the repository
- Create a feature branch
- Make your changes
- Run tests locally:
cargo test --workspace cargo clippy --all-targets --all-features cargo fmt --check - Push to your fork
- Open a PR using the template
- Wait for CI checks to pass
- Address review feedback
Dependabot automatically:
- Checks for dependency updates weekly (Mondays)
- Creates PRs with grouped updates
- Labels PRs appropriately (
dependencies,rust,ci) - Limits open PRs (10 for Cargo, 5 for Actions)
Coverage reports are automatically uploaded to Codecov on CI runs. Add a badge to your README:
[](https://codecov.io/gh/TIVerse/tuxtui)/CONTRIBUTING.md- Contribution guidelines/README.md- Project documentation/MISSING_FEATURES.md- Feature roadmap
- Bugs: Open an issue using the bug report template
- Features: Open an issue using the feature request template
- Questions: Use GitHub Discussions
- Security: See SECURITY.md (if exists)
Maintained by: Tonmoy Infrastructure & Vision
License: MIT