Colección de workflows preconfigurados para GitHub Actions listos para usar en tus proyectos. Ahorra tiempo configurando CI/CD con estas plantillas probadas y optimizadas.
| Workflow | Descripción | Contenido |
|---|---|---|
| clippy.yml | Análisis estático de código Rust con Clippy | clippy -D warnings |
| format.yml | Revisión de formato en el código | fmt --all --check |
| leptosfmt.yml | Formateo específico para Leptos | leptosfmt --check . |
| quality-gate-front.yml | Control de calidad para frontend con Leptos | fmt, clippy, leptosfmt |
| quality-gate.yml | Control de calidad general | fmt, clippy, tests |
| tests.yml | Ejecución de tests automatizados | cargo test |
| setup-kubectl.sh | Configuración de kubectl para Kubernetes | kubectl, validacion y configuracion inicial |
steps: - uses: RustLangES/workflows/<workflow>.yml@main with: <input>: <value>Important
En lugar de usar main puedes usar un hash de commit especifico para evitar problemas
Ejemplo para añadir el format check:
steps: - uses: RustLangES/workflows/.github/workflows/format.yml@main # las variables por defecto estan bienPara los scipts ejecuta así
steps: - name: Run run: | bash <(curl -sL https://raw.githubusercontent.com/RustLangES/workflows/main/setup-kubectl.sh) --token "TU_TOKEN" --certificate "TU_CERTIFICADO" --host "TU_HOST"- Configuración mínima requerida
- Optimizados para rendimiento
- Fáciles de personalizar
¡Contribuciones son bienvenidas! Sigue estos pasos:
- Haz fork del proyecto
- Crea tu branch (
git checkout -b feature/nueva-funcionalidad) - Haz commit de tus cambios (
git commit -m 'Añade nuevo workflow') - Haz push al branch (
git push origin feature/nueva-funcionalidad) - Abre un Pull Request
✨ Haz tus pipelines CI/CD más simples y eficientes ✨