← 문제 라이브러리
CI/CD 입문 CICD-1611 · 6분

기본 브랜치 이름을 바꾼 뒤 배포 job만 계속 건너뜀

저장소의 기본 브랜치 이름을 master에서 main으로 바꿨습니다.

검수된 문제무료
시나리오

저장소의 기본 브랜치 이름을 master에서 main으로 바꿨습니다. 그 뒤 main에 머지해도 빌드와 테스트는 도는데 배포 job만 'skipped'로 끝나고, 운영에 새 버전이 나가지 않습니다. 워크플로 파일은 브랜치 이름을 바꾼 것 말고는 손대지 않았습니다.

단서
워크플로와 실행 결과
# .github/workflows/ci.yml (일부)
on:
  push:
    branches: [main]
jobs:
  build: ...
  deploy:
    needs: build
    if: github.ref == 'refs/heads/master'
    runs-on: ubuntu-latest

# 실행 결과
build   ✓ Success
deploy  ⊘ This job was skipped