Skip to content

RustLangES/workflows

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 

Repository files navigation

📜 Workflows Reutilizables para GitHub Actions

GitHub Actions Reutilización Múltiples Lenguajes

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.

🗂️ Workflows Disponibles

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

🚀 Cómo Usar

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 bien

Para 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"

✨ Características Clave

  • Configuración mínima requerida
  • Optimizados para rendimiento
  • Fáciles de personalizar

🤝 Contribución

¡Contribuciones son bienvenidas! Sigue estos pasos:

  1. Haz fork del proyecto
  2. Crea tu branch (git checkout -b feature/nueva-funcionalidad)
  3. Haz commit de tus cambios (git commit -m 'Añade nuevo workflow')
  4. Haz push al branch (git push origin feature/nueva-funcionalidad)
  5. Abre un Pull Request

Haz tus pipelines CI/CD más simples y eficientes