증분백업 로직 개선, shallow_exclude 옵션 활용.
This commit is contained in:
@@ -5,7 +5,7 @@
|
||||
- 브랜치마다 대응 저장소명을 결정해 `main` 브랜치로 강제 푸시하며, 태그 동기화 옵션을 제공합니다.
|
||||
|
||||
## 실행 환경
|
||||
- Runner 라벨: `internal` (워크플로우는 이 라벨을 가진 러너에서만 동작)
|
||||
- Runner 라벨: `internal` (해당 라벨이 있는 셀프호스티드 러너에서만 실행)
|
||||
- 예약 실행: 매일 02:07 KST (`cron: 7 2 * * *`)
|
||||
- 수동 실행: `workflow_dispatch` 입력을 통해 선택 브랜치만 실행 가능
|
||||
|
||||
@@ -39,7 +39,7 @@
|
||||
2) 타겟 저장소 존재 확인/생성 (`default_branch=main`)
|
||||
3) 커밋 동일 시 skip (알림 전송)
|
||||
4) 신규 생성: 소스 브랜치를 bare single-branch clone 후 `main`으로 강제 푸시
|
||||
5) 기존 존재: 빈 bare 저장소 init → 타겟 `main` 선-fetch로 객체 시드 → 소스 브랜치만 fetch → `main`으로 강제 푸시
|
||||
5) 기존 존재: 빈 bare 저장소 init → 타겟 `main` 커밋을 shallow-exclude로 지정해 소스 브랜치만 fetch → `main`으로 강제 푸시
|
||||
6) 태그 동기화가 켜져 있으면 태그 fetch/push(강제+prune)
|
||||
7) 기본 브랜치를 `main`으로 패치, 임시 디렉터리 정리
|
||||
|
||||
|
||||
Reference in New Issue
Block a user