---
name: release-win-remote
description: macOS에서 SSH로 Windows PC에 원격 접속하여 빌드 및 배포를 수행합니다. 사용자가 "원격 릴리즈", "윈도우 원격 빌드", "release-win-remote" 등 요청할 때 사용합니다.
---

# Release Win Remote Skill

macOS에서 SSH를 통해 Windows PC에 원격으로 빌드 및 배포를 수행합니다.

## SSH 접속 정보

```
ssh -i ~/.ssh/sellfarm_release_win shqud@192.168.0.9
```

- 프로젝트 경로: `C:\Users\shqud\cartoon-youtube`

## 동작

모든 명령은 SSH로 Windows PC에 원격 실행합니다.
각 단계가 실패하면 즉시 중단하고 사용자에게 알립니다.

### 1단계: 원격 동기화

```bash
ssh -i ~/.ssh/sellfarm_release_win shqud@192.168.0.9 "cd C:\Users\shqud\cartoon-youtube && git fetch origin && git reset --hard origin/main"
```

### 2단계: Windows 빌드

```bash
ssh -i ~/.ssh/sellfarm_release_win shqud@192.168.0.9 "cd C:\Users\shqud\cartoon-youtube && build_win.bat"
```

- 빌드 완료 후 `dist\YouTubeMaker.exe` 존재 여부 검증

### 3단계: 빌드 결과물을 맥으로 복사

```bash
scp -i ~/.ssh/sellfarm_release_win shqud@192.168.0.9:"C:/Users/shqud/cartoon-youtube/dist/YouTubeMaker.exe" dist/YouTubeMaker.exe
```

- `dist/YouTubeMaker.exe` 파일 존재 여부 검증

### 4단계: 맥에서 Google Drive 배포

```bash
gws drive files update \
  --params '{"fileId": "1ZoK1EwIXBvODe_YIo5fpgg6QtXd5NlAF", "keepRevisionForever": true, "supportsAllDrives": true}' \
  --upload dist/YouTubeMaker.exe
```

## 결과 출력

모든 단계 완료 후 아래 형식으로 요약합니다:

```
원격 릴리즈 완료!
- 원격 동기화: origin/main과 동기화 완료
- 빌드: YouTubeMaker.exe 생성 완료
- 배포: Google Drive 업로드 완료 (맥에서 업로드)
- 버전: vX.Y.Z
```

## 전제 조건
- Windows PC(192.168.0.9)가 켜져 있고 같은 네트워크에 연결
- SSH 키 `~/.ssh/sellfarm_release_win` 존재
- macOS에 `gws` CLI 설치 및 인증 완료
- Windows에 빌드 환경 구성 완료 (venv, PyInstaller 등)

## 참고
- Windows PC에 Claude CLI 불필요 (macOS의 Claude가 SSH로 직접 실행)
- Windows에 `gws` 인증 불필요 (빌드 결과물을 맥으로 가져와서 맥에서 업로드)
- 현재 버전은 원격으로 `src/version.json`을 읽어 확인
