식의 범위를 확인
식만 넣거나 전체 `${{ … }}` 또는 한 줄짜리 `if:`를 붙여 넣을 수 있습니다. 중괄호 밖에 다른 비교식이 섞이면 부분 결과를 내지 않고 오류를 표시합니다.
- 일부러 잘못 작성한 예시로 오류 위치를 확인할 수 있습니다.
CI/CD 도구
식 하나와 수정 가능한 모의 컨텍스트를 입력하면 반환값을 확인할 수 있습니다.
아직 결과 없음
자료형: 아직 결과 없음
if 조건: 아직 결과 없음
식과 모의 컨텍스트는 브라우저에서만 처리하며 GitHub나 서버로 보내지 않습니다.
결과가 오래되었습니다.
브랜치 조건은 맞아 보이는데 작업이 건너뛰어졌나요? GitHub Actions 식 평가에서 당시의 ref와 이벤트 값을 모의 컨텍스트에 넣어 if 조건만 따로 확인할 수 있습니다.
GitHub Actions 표현식과 GitHub Actions if 조건을 커밋 없이 시험해 보세요. 이 화면은 실제 저장소의 이벤트나 runner 상태를 읽지 않고 입력한 JSON만 평가합니다.
같은 식에 다른 컨텍스트를 넣고 원래 반환값과 조건의 참 여부를 따로 봅니다.
github.ref를 main에서 기능 브랜치로 바꾸면 같은 식의 결과가 달라집니다. GitHub Actions 식 평가는 새 테스트 커밋 없이 이 차이를 보여 줍니다.
논리 OR는 불리언이 아닌 값을 반환할 수 있지만 if 조건은 그 값을 참으로 해석합니다. 화면은 두 결과를 별도로 보여 줍니다.
식만 넣거나 전체 `${{ … }}` 또는 한 줄짜리 `if:`를 붙여 넣을 수 있습니다. 중괄호 밖에 다른 비교식이 섞이면 부분 결과를 내지 않고 오류를 표시합니다.
JSON의 github, env, inputs, matrix를 시험할 상황에 맞게 바꾸세요. 상태 선택은 success() 같은 함수에만 적용됩니다.
`&&` 또는 `||`가 문자열을 반환해도 if에서는 참으로 처리될 수 있습니다. 자동 평가를 끄면 Ctrl/Cmd+Enter로 직접 실행할 수 있습니다.
contains, startsWith, endsWith, format, join, toJSON, fromJSON, case와 객체 필터를 GitHub의 연산 규칙으로 계산합니다.
github.ref나 github.event_name 등 필요한 값을 직접 넣습니다. 빠진 최상위 이름을 임의의 runner 값으로 채우지 않습니다.
결과의 JSON 값, 자료형, if 조건의 참 여부를 함께 표시합니다. 반환값이 불리언이 아닐 때도 의미를 확인할 수 있습니다.
조건은 워크플로의 작업 또는 단계 위치에서 평가됩니다. 이 페이지에서는 입력한 모의 컨텍스트만 사용하므로 실제 실행 위치의 허용 컨텍스트도 확인하세요.
GitHub의 작업 조건 로그를 보세요. 여기서는 식 결과를 점검할 수 있지만 암묵적 success() 검사나 의존 작업, 이벤트 필터 전체는 재현하지 않습니다.
GitHub는 서로 다른 형식을 느슨하게 숫자로 변환합니다. GitHub Actions 식 평가에서 값을 바꿔 실제 비교 결과를 확인해 보세요.
사용 가능한 이름은 조건이 있는 위치에 따라 달라집니다. 이 도구는 JSON에 넣은 이름만 계산하고 실제 runner 값을 추측하지 않습니다.
실패나 취소를 모의하면 success()는 거짓, always()는 참입니다. 실제 GitHub에서는 이전 단계와 종속 작업 상태도 영향을 줍니다.
이 도구가 잘못 판단하는 workflow를 발견했나요?
실제 조건과 민감한 값을 제거한 모의 JSON을 준비해 GitHub Actions 식 평가에서 반환값을 확인하세요.
모든 파싱은 브라우저에서 로컬로 처리됩니다.