Archivo historico de la wiki de EGC

Contenido archivado y de solo lectura, importado de la wiki original en julio de 2026. Puede contener enlaces rotos y material obsoleto.

Ejercicio 2: Matriz con diferentes versiones de python

Página_Principal -> 2021/2022 -> Prácticas - 21/22 -> Integración_Continua_y_Despliegue_Continuo_21-22

Build matrix en GitHub Actions

Al igual que hicimos en travis, podemos indicarle a GitHub que ciertos steps se ejecuten en paralelo. Para ello, hemos de hacer definir una "estrategria" a nivel de job. Para indicar varias versiones de python a utilizar en el step de "setup-python", incluiremos lo siguiente:

build:
    strategy:
      matrix:
        pyversion: ['3.5','3.8']

Una vez hecho eso, podremos usar el contexto "matrix" en cualquiera de los steps de este job. En este caso lo usaremos en en el siguiente step:

- name: Set up Python ${{matrix.pyversion}}
  uses: actions/setup-python@v1
  with:
    python-version: ${{matrix.pyversion}}

Haz un push y observa la ejecución del workflow.