# Deploy — audio-voice-converter

اسکریپت‌های CI/CD برای sync کردن extensionها از source و push به Gitea.

## ساختار

```
deploy/
├── README.md
└── scripts/
    ├── sync.ps1   ← کپی فایل‌ها از source dirs به repo
    └── push.ps1   ← git commit + push به Gitea
```

## یک‌بار (اولین بار)

```powershell
git clone https://git.darkreader.ir/arash/audio-voice-converter.git
cd audio-voice-converter
```

## هر بار که extension آپدیت شد

```powershell
# مسیر پوشه‌ای که extensionهای source توشن
$env:AUDIO_SOURCE_ROOT = "D:\projects\google_meet_captions"

# sync فایل‌ها از source
.\deploy\scripts\sync.ps1

# commit + push به Gitea
.\deploy\scripts\push.ps1
```

## گزینه‌های push.ps1

```powershell
.\deploy\scripts\push.ps1                              # پیام خودکار با timestamp
.\deploy\scripts\push.ps1 -Message "fix: ..."          # پیام دلخواه
.\deploy\scripts\push.ps1 -DryRun                      # فقط نمایش، بدون push
```

## نکات

- `$env:AUDIO_SOURCE_ROOT` نباید توی هیچ فایلی ذخیره بشه — هر بار در terminal تنظیم کن
- `push.ps1` با `--force` پوش میکنه چون این repo snapshot هست نه تاریخچه
- آدرس Gitea: `https://git.darkreader.ir`

## جریان کلی

```
source dirs  →  sync.ps1  →  repo files  →  push.ps1  →  Gitea
```
