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
یکبار (اولین بار)
git clone https://git.darkreader.ir/arash/audio-voice-converter.git
cd audio-voice-converter
هر بار که extension آپدیت شد
# مسیر پوشهای که extensionهای source توشن
$env:AUDIO_SOURCE_ROOT = "مسیر پوشه source"
# sync فایلها از source
.\deploy\scripts\sync.ps1
# commit + push به Gitea
.\deploy\scripts\push.ps1
گزینههای push.ps1
.\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