DevOps

GitHub Actions

Workflows, jobs, steps, marketplace de actions, OIDC, secrets, matrix builds, caching, resolución de problemas de workflows

22 preguntas de entrevista·
Mid-Level
1

¿Qué es un workflow en GitHub Actions?

Respuesta

Un workflow es un proceso automatizado configurable definido en un archivo YAML dentro del directorio .github/workflows. Contiene uno o más jobs que se ejecutan según eventos desencadenantes específicos. Los workflows permiten automatizar el build, las pruebas, el despliegue y otras tareas de CI/CD directamente desde GitHub.

2

¿Cuál es la sintaxis correcta para desencadenar un workflow en cada push a la rama main?

Respuesta

La sintaxis on: push: branches: [main] permite desencadenar un workflow únicamente cuando se realiza un push a la rama main. Esta configuración es muy común para los workflows de CI que deben ejecutarse en cada modificación del código en la rama principal.

3

¿Cuál es la diferencia entre un job y un step en GitHub Actions?

Respuesta

Un job es una unidad de ejecución que contiene varios steps y se ejecuta en un runner dedicado. Los steps son tareas individuales que se ejecutan secuencialmente dentro de un mismo job. Los jobs pueden ejecutarse en paralelo por defecto, mientras que los steps de un job siempre se ejecutan en el orden definido.

4

¿Cómo se referencia un secret en un workflow de GitHub Actions?

5

¿Qué evento desencadena un workflow al crear una pull request?

+19 preguntas de entrevista

Otros temas de entrevista DevOps

Domina DevOps para tu próxima entrevista

Accede a todas las preguntas, flashcards, tests técnicos, ejercicios de code review y simuladores de entrevista.

Empieza gratis