검색
← 릴리스 노트

GitHub Actions 캐시 접근 제어 세분화

깃허브 · 기능추가 · 2026.09.10

cache-mode로 워크플로와 작업 수준에서 GitHub Actions 캐시 접근 권한을 세밀하게 설정할 수 있게 됐습니다.

교안에 영향

cache-mode를 쓰지 않던 기존 안내는 그대로 유효하지만, pull_request_target의 cache 접근 기본값과 경고 동작은 새 설정 기준으로 달라집니다.

요약

- cache-mode로 workflow 또는 job 수준에서 GitHub Actions cache 접근을 최소 권한으로 설정할 수 있습니다. - read, write, write-only, none 중에서 필요한 접근만 허용해 불필요한 restore나 save를 줄일 수 있습니다. - job-level 설정이 workflow-level 설정보다 우선하며, reusable workflows에도 상위에서 허용한 범위를 넘겨줄 수 없습니다. - low-trust 이벤트의 기본 cache 동작과 write 권한 경고, 모든 요금제에서의 일반 제공이 포함됩니다.

바뀐 것

새 기능 5

  • cache-mode를 사용해 workflow 또는 job 수준에서 GitHub Actions cache 접근을 제어할 수 있게 했습니다.
  • read는 cache restore만 허용하고 save는 막습니다.
  • write는 cache restore와 save를 모두 허용합니다.
  • write-only는 cache save만 허용하고 restore는 막습니다.
  • none은 모든 cache access를 차단합니다.

개선 4

  • job-level 설정이 workflow-level 설정보다 우선 적용되도록 했습니다.
  • reusable workflows에서 호출된 workflow가 호출자보다 더 많은 cache access를 받지 못하도록 했습니다.
  • pull_request_target 같은 low-trust 이벤트에서는 cache-mode가 명시되면 기존 read-only 기본값을 덮어쓰도록 했습니다.
  • write 또는 write-only가 low-trust 이벤트에 선언되면 경고 annotation을 표시합니다.

기타 1

  • cache-mode가 github.com의 모든 GitHub plan에서 일반 제공됩니다.

원문 제목 · Control GitHub Actions cache access with cache-mode