Acerca de las expresiones
Puedes utilizar expresiones para configurar variables de ambiente con programación en los archivos de flujo de trabajo y contextos de acceso. Una expresión puede ser cualquier combinación de valores literales, referencias a un contexto o funciones. Puedes combinar valores literales, referencias de contexto y funciones usando operadores. Para obtener más información sobre los contextos, consulta Referencia de contextos.
Las expresiones se utilizan comúnmente con la palabra clave condicional if
en un archivo de flujo de trabajo para determinar si un paso debe ejecutarse. Cuando un condicional if
es true
, el paso se ejecutará.
Debes usar una sintaxis específica para decirle a GitHub que evalúe una expresión en lugar de tratarla como una cadena.
${{ <expression> }}
Nota:
La excepción a esta regla es cuando se usan expresiones en una cláusula if
donde, opcionalmente, puedes omitir ${{
y }}
. Para más información sobre los condicionales if
, consulta Sintaxis del flujo de trabajo para GitHub Actions.
Advertencia
Al crear flujos de trabajo y acciones, siempre debe tener en cuenta si el código podría ejecutar una entrada de posibles atacantes que no es de confianza. Se tratará a algunos contextos como una entrada no confiable, ya que un atacante podrían insertar su propio contenido malintencionado. Para más información, consulta Referencia de uso seguro.
Ejemplo de parámetros en una variable de entorno
env:
MY_ENV_VAR: ${{ <expression> }}
Información adicional
Para obtener información de referencia técnica sobre las expresiones que puedes usar en flujos de trabajo y acciones, consulta Evaluación de expresiones en flujos de trabajo y acciones.