Matrices en Github Actions 2324

De Wiki de EGC
Revisión del 09:30 10 oct 2023 de Brgutierrez (discusión | contribuciones) (Página creada con «= Build matrix en GitHub Actions = Podemos indicarle a GitHub que ciertos steps se ejecuten en paralelo. Para ello, hemos de definir una "estrategria" a nivel de job. Pa...»)
(dif) ← Revisión anterior | Revisión actual (dif) | Revisión siguiente → (dif)
Saltar a: navegación, buscar

Build matrix en GitHub Actions

Podemos indicarle a GitHub que ciertos steps se ejecuten en paralelo. Para ello, hemos de 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.10.12','3.11']

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@v4
  with:
    python-version: ${{matrix.pyversion}}

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

¿Qué tendríamos que hacer para probar ampliar el build matrix con las versiones de postress 14.9 y 15? ¿Cuántos jobs se ejecutarían?