단일 workflow run 을 살아남는 파일
Artifact 는 한 job 이 업로드하고 다른 job (같은 workflow run 안) 또는 run UI 에서 90 일 동안 다운로드 가능한 파일/디렉토리야. 다른 runner 에서 도는 job 간 데이터 전달 방법이야.
흔한 용도:
- Test report (JUnit XML, coverage HTML).
- Build 출력 (
dist/, tar 로 저장된 container image). - End-to-end test 스크린샷.
- 실패 시 log 와 디버그 번들.
두 action
actions/upload-artifact@v4— job 끝에 업로드.actions/download-artifact@v4— 다른 job 시작에 다운로드 (같은 run 만).
v4 는 v3 보다 훨씬 빠름 (다른 저장 backend) 그리고 naming 규칙 변경: run 안 artifact 이름은 unique 해야 함. Matrix 있으면 이름에 matrix 차원 포함.