What Gets Validated?
Visual Checks
- Service Icons - Icon URLs configured, 1:1 aspect ratio, transparent backgrounds
- Naming Conventions - Capital case, space-delimited, no special characters (skips check for GitHub org names)
- Workspace Naming - Authorized use of brand/company names only
Technical Checks
- Environment Variables - Descriptions for user-facing variables, secure credential generation with template functions
- Health Checks - Readiness endpoints for web services, Dockerfile HEALTHCHECK support
- Authentication - Generated passwords using ${{secret()}}, no hardcoded or weak credentials
- Private Networking - Use of ${{SERVICE.RAILWAY_PRIVATE_DOMAIN}} for service-to-service communication
- Persistent Storage - Volume configuration for databases (PostgreSQL, MySQL, MongoDB, Redis, etc.)
Based on the official Railway Template Best Practices
Note: Warnings don't affect your score. Only errors impact the percentage.