Files
audio-voice-converter/deploy

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