🚨 GitHub Actions actions/cache@v2 오류 발생 원인 및 해결 방법

2025. 5. 26. 16:34·기술블로그-Fastapi편

🚨 GitHub Actions actions/cache@v2 오류 발생 원인 및 해결 방법


❌ 상황: actions/cache@v2 설정 시 오류

GitHub Actions에서 다음과 같은 오류가 발생했습니다:

Error: Missing download info for actions/cache@v2

📌 여러 방법으로 시도해도 v2 버전을 정상적으로 받아오지 못하는 문제가 계속 발생했습니다.


⚠️ 주요 원인 정리

원인 설명

❌ v2 메타데이터 누락 GitHub Marketplace의 캐시 메타데이터가 손상되었거나 유실된 경우 발생
❌ Runner 버전과의 불일치 사용 중인 runner 이미지가 v2 버전을 지원하지 않는 경우 발생
❌ GitHub 서버 문제 특정 시간대에 GitHub 서버의 registry 또는 CDN 이슈로 인해 v2 다운로드 실패

✔️ 해결 방법: @v3 버전으로 변경

공식 문서 및 커뮤니티 보고에 따르면 actions/cache@v3는 아래와 같은 이점을 제공합니다:

  • ✅ 메타데이터 로드 문제 없음
  • ✅ 대부분의 runner와 호환성 보장
  • ✅ Poetry, Python 환경에서도 안정적 작동

✅ 교체 예시

uses: actions/cache@v3

✨ 성공적으로 수정된 .yml 예시

- name: Cache Poetry
  uses: actions/cache@v3
  with:
    path: ~/.local/
    key: poetry-1.8.5

- name: Cache dependencies
  uses: actions/cache@v3
  with:
    path: /home/runner/.cache/pypoetry/virtualenvs/
    key: python-${{ steps.setup-python.outputs.python-version }}-poetry-${{ hashFiles('poetry.lock') }}-${{ hashFiles('pyproject.toml') }}-v1

💡 이처럼 단순히 @v2를 @v3로 변경하는 것만으로도 문제가 해결됩니다.


✅ 결과 정리

상황 결과

v2 사용 시 오류 발생 (다운로드 정보 누락)
v3 사용 시 문제 해결, 캐시 정상 동작

📌 마무리 정리

  • actions/cache@v2 사용 시 Missing download info 오류가 발생하면,
  • GitHub 서버 이슈 또는 버전 호환성 문제일 확률이 높습니다.
  • 이럴 땐 즉시 @v3로 버전 업그레이드하면 대부분 해결됩니다.
  • 현재 v3는 안정성과 호환성이 가장 뛰어난 버전입니다.

🚀 복잡해 보이는 GitHub Actions 오류도, 최신 버전 사용으로 쉽게 해결할 수 있습니다!

'기술블로그-Fastapi편' 카테고리의 다른 글

📦 FastAPI에서 Request Body + Pydantic 사용법  (0) 2025.05.26
❓ Query Parameter (쿼리 파라미터)란?  (0) 2025.05.26
🔧 Python 개발 필수 도구 4종 + 커버리지 도구 정리 (Poetry 기준)  (0) 2025.05.26
🌟 Python asyncio 와 FastAPI/Django 비동기 여러 작업 동시 처리 기능 정리  (0) 2025.05.26
👉 Python 개념 정리: 상수(Constant) 와 리터럴(Literal)  (0) 2025.05.26
'기술블로그-Fastapi편' 카테고리의 다른 글
  • 📦 FastAPI에서 Request Body + Pydantic 사용법
  • ❓ Query Parameter (쿼리 파라미터)란?
  • 🔧 Python 개발 필수 도구 4종 + 커버리지 도구 정리 (Poetry 기준)
  • 🌟 Python asyncio 와 FastAPI/Django 비동기 여러 작업 동시 처리 기능 정리
Chansman
Chansman
안녕하세요! 코딩을 시작한 지 얼마 되지 않은 초보 개발자 찬스맨입니다. 이 블로그는 제 학습 기록을 남기고, 다양한 코딩 실습을 통해 성장하는 과정을 공유하려고 합니다. 초보자의 눈높이에 맞춘 실습과 팁, 그리고 개발하면서 겪은 어려움과 해결 과정을 솔직하게 풀어내려 합니다. 함께 성장하는 개발자 커뮤니티가 되기를 바랍니다.
  • Chansman
    찬스맨의 프로그래밍 스토리
    Chansman
  • 전체
    오늘
    어제
    • 분류 전체보기 (800) N
      • Python (32)
      • 프로젝트 (118)
      • 과제 (25)
      • Database (40)
      • 멘토링 (11)
      • 특강 (37)
      • 기술블로그 (41)
      • 기술블로그-Fastapi편 (33)
      • 기술블로그-Django편 (153)
      • 기술블로그-Flask편 (36)
      • AI 분석 (5)
      • HTML & CSS (31)
      • JavaScript (17)
      • AWS_Cloud (21)
      • 웹스크래핑과 데이터 수집 (14)
      • Flask (42)
      • Django (77)
      • Fastapi (16)
      • 연예 (14)
  • 블로그 메뉴

    • 홈
    • 태그
    • 방명록
  • 링크

  • 공지사항

  • 인기 글

  • 태그

    classaction
    btsreunion
    btsdischarge
    hotcoffeecase
    chinanightlife
    smartphonedurability
    btsjungkook
    americanlaw
    gpterror
    titaniumcase
    trumpmuskclash
    homebartrend
    self-growth
    remittance
    newpoliticalparty
    americaparty
    urbantrends
    btscomeback
    RM
    bts
    travel ban
    chatgpterror
    lawsuitculture
    college reunions
    뷔
    youngprofessionals
    basalcellcarcinoma
    global politics
    life reflection
    livebroadcast
  • 최근 댓글

  • 최근 글

  • hELLO· Designed By정상우.v4.10.3
Chansman
🚨 GitHub Actions actions/cache@v2 오류 발생 원인 및 해결 방법
상단으로

티스토리툴바