코딩과로그

[기록용] gh-action Artifact vs outputs, cache 무슨 차이가 있나? 본문

기타1/깃헙 액션

[기록용] gh-action Artifact vs outputs, cache 무슨 차이가 있나?

피리음 2023. 4. 9. 18:24

 

  • Artifacts
    • 빌드 결과물, 로그, 바이너리 등을 깃헙 액션 밖의 외부와 공유하고자 할 때 사용됨
  • Outputs
    • jobs 끼리 key, value 형식으로 정보를 교환할 때 사용
  • caching
    • jobs 의 step간에 반복적인 작업들 (빌드 시 필요한 dependency 등)을 미리 caching 해두어 캐쉬된 파일을 다음 jobs에서 사용하여 빌드 속도를 빠르게 하기 위해 사용함
    • artifacts를 캐시에 두지 않아야 함