표현식(Expressions) 살펴보기
표현식(Expressions) 살펴보기
워크플로와 액션에서 표현식을 평가할 수 있어요.
출처: Expressions
본문
표현식 소개
워크플로 파일에서 환경 변수를 프로그래밍 방식으로 설정하고 컨텍스트에 접근하는 데 표현식을 사용할 수 있어요. 표현식은 리터럴 값, 컨텍스트 참조, 함수의 어떤 조합이든 될 수 있어요. 연산자를 사용해 리터럴, 컨텍스트 참조, 함수를 결합할 수 있어요. 컨텍스트에 대한 자세한 내용은 컨텍스트 참조를 참고하세요.
표현식은 워크플로 파일에서 단계가 실행되어야 하는지 결정하는 조건부 if 키워드와 함께 흔히 사용돼요. if 조건이 true이면 단계가 실행돼요.
GitHub이 표현식을 문자열로 취급하지 않고 평가하도록 하려면 특정 문법을 사용해야 해요.
${{ <expression> }}
[!NOTE] 이 규칙의 예외는
if절에서 표현식을 사용할 때예요.if절에서는 일반적으로${{와}}를 생략할 수 있어요.if조건에 대한 자세한 내용은 GitHub Actions 워크플로 문법을 참고하세요.
[!WARNING] 워크플로와 액션을 만들 때 코드가 잠재적 공격자의 신뢰할 수 없는 입력을 실행할 수 있는지 항상 고려해야 해요. 공격자가 자신의 악성 콘텐츠를 삽입할 수 있으므로 특정 컨텍스트는 신뢰할 수 없는 입력으로 취급해야 해요. 자세한 내용은 안전한 사용 참조를 참고하세요.
환경 변수 설정 예시
env:
MY_ENV_VAR: ${{ <expression> }}
추가 자료
워크플로와 액션에서 사용할 수 있는 표현식에 대한 기술 참조 정보는 워크플로와 액션에서 표현식 평가하기를 참고하세요.