Skip to content

Conversation

@unib35
Copy link
Member

@unib35 unib35 commented Jan 5, 2026

🔮 작업 요약

빌드/린트 관련 코드 변경이 없을 때 CI job을 스킵하여 불필요한 runner 실행을 방지합니다.

🖥️ 상세 작업 내용

변경 전

  • lint job: 항상 macos-14 runner에서 실행 (내부에서 조건 체크)
  • build-test job: always() 조건으로 항상 실행

변경 후

  • lint job: Swift 파일 변경 시에만 job 실행
  • build-test job: 코드 변경 시에만 job 실행

📊 기대 효과

변경 유형 Lint Build & Test
Swift 파일 변경 ✅ 실행 ✅ 실행
문서만 변경 ⏭️ 스킵 ⏭️ 스킵
CI 설정만 변경 ⏭️ 스킵 ⏭️ 스킵
라벨 설정만 변경 ⏭️ 스킵 ⏭️ 스킵
  • macos-14 runner 비용 절감
  • PR 피드백 속도 향상

- 코드 변경 없으면 build-test job 자체를 스킵
- Swift 파일 변경 없으면 lint job 자체를 스킵
- step 레벨 조건 제거로 코드 간소화
- macos runner 비용 절감
@unib35 unib35 added chore Tasks, build, infra, configs github-actions GitHub Actions workflow updates ci/cd Continuous Integration/Deployment labels Jan 5, 2026
@unib35 unib35 merged commit 925f60f into develop Jan 5, 2026
4 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

chore Tasks, build, infra, configs ci/cd Continuous Integration/Deployment github-actions GitHub Actions workflow updates

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants