Github Actions IP 화이트리스트 문제

문제 상황

  • IP 기준 화이트리스트로 통과시키다보니 Github Actions 가 통과하지 못함
  • 원인

  • Github Actions Runner의 IP는 매번 변경됨(동적 IP)
  • 매번 IP가 바뀌다보니 화이트리스트 IP에 추가를 할 수가 없었음
  • 해결 방법

    API Routes를 IP 체크에서 제외

    CRON API에 Bearer Token 인증 추가

    기존 IP 체크 방식

    변경 IP 체크 방식

    CRON API에 Bearer Token 인증 추가

    결과

  • 화이트리스트에 등록된 IP만 페이지 진입 가능하고, Github Actio작