Code Quality & Standards #2
TheRustifyer
started this conversation in
Technical
Replies: 0 comments
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
-
Purpose
This category is dedicated to establishing a unified, comprehensive standard for ensuring code quality, consistency, and maintainability across the diverse tech stack of summoners-sync. Here, we will decide on the mandatory tools and practices for each language and framework used in the project. This ensures every component of the app meets professional-grade standards, highlighting our expertise in modern development practices.
Scope
The tools we will evaluate and choose fall under a single umbrella term: Code Assurance Tools. This term encompasses:
Goals of this Discussion:
Target Languages and Frameworks:
Rust
Java
Go
Python
JavaScript/TypeScript (React with Vite)
C++
Integration in GitHub Actions
Linters, Formatters, Code Coverage, Static Analysis, and Test Utilities will be enforced through individual GitHub Actions workflows.
PRs against the default branch will be blocked if issues are detected (e.g., failing tests, linting errors, poor code coverage, etc.).
This ensures all components of summoners-sync meet required quality standards for deployment in Kubernetes and usage within the Riot Games ecosystem.
Beta Was this translation helpful? Give feedback.
All reactions