name: Deploy Canina on: push: branches: - main - develop jobs: deploy: runs-on: canina steps: - name: Add IP to hosts and download deploy.sh env: BRANCH: ${{ github.ref_name }} run: | # 1. اضافه کردن آی‌پی به فایل hosts رانر تا دامنه حل شود echo "87.248.133.138 git.parsaaghayi.ir" >> /etc/hosts # 2. ساختن پوشه‌ی scripts اگر وجود ندارد mkdir -p scripts # 3. دانلود deploy.sh داخل پوشه‌ی scripts (نسخه‌ی جدید) # اضافه کردن یک کامنت جدید برای شکستن کش رانر wget --no-check-certificate -O scripts/deploy.sh \ "https://git.parsaaghayi.ir/parsa/canina/raw/branch/main/scripts/deploy.sh" || \ wget --no-check-certificate -O scripts/deploy.sh \ "https://git.parsaaghayi.ir/parsa/canina/raw/branch/develop/scripts/deploy.sh" # 4. به اسکریپت دسترسی بده و اون رو از داخل پوشه‌ی scripts اجرا کن chmod +x scripts/deploy.sh cd scripts ./deploy.sh ${BRANCH}