Si requieres de saber sobre las variables que hay en los diferentes contextos pueder leer la documentación oficial de contextos, allí encontrarás el listado entero junto a ejemplos de cómo usarlas.
Dentro de los contextos podremos guardar variables, datos que serán accedidos desde diferentes scopes.
Las variables son una manera de almacenar y reutilizar información de configuración no confidencial como datos de configuración, nombres de usuario y nombres de servidor.
Las variables se pueden establecer por el usuario, sin embargo, los contextos que ofrece Actions también se consideran variables.
Las variables se pueden almacenar de 2 maneras: Configurandolas desde el mismo workflow mediante la etiqueta env (solo funcionará en este workflow) o mediante configuraciones a nivel de entorno, repositorio u origanización.
Las variables pueden pertenecer a diferentes scopes y se pueden compartir mientras vengan de uno superior. En el siguiente workflow se setearán variables en el scope del Workflow, del job y del step, de esta manera podemos compartirlas en varios niveles para reusarlas.
name: Saludo usando variables
on:
work_dispatch
env:
DIA_DE_SEMANA : Lunes
jobs:
saludo-variables:
runs-on: ubuntu-latest
env:
SALUDO: Hola
steps:
- name: Saludar
run: echo "$SALUDO, $NOMBRE. Hoy es $DIA_DE_SEMANA
env:
NOMBRE: Juan