از گیت‌هاب به سرور شخصی (۲) GitHub Actions

 FTP Deploy

پیش‌تر نوشته‌ای دربارهٔ launchdeck.io نوشته بودم. توصیه می‌کنم قبل از ادامه دادن آن را بخوانید.

داشتم به دنبال جایگزینی برای launchdeck که نسخه رایگانش حداکثر از یک پروژه پشتیبانی می‌کند می‌گشتم که فهمیدم خود GitHub این کار را انجام می‌دهد! خیلی راحت هم پیدا شد. نمی‌دانم چرا پیش‌تر که launchdeck را کشف کرده بودم، این قضیه بر من پوشیده مانده بود؟

FTP Deploy که در فهرست GitHub Actions ها قرار می‌گیرد پس از تعریف یک Action در GitHub بدون نیاز به هیچ کار اضافه‌ای بعد از هر push ، سروری که مشخص کرده‌اید را به کمک FTP بروزرسانی می‌کند.

توضیحات بیشتر و نحوه استفاده در صفحهٔ مربوطه آمده است.

اگر از SSH استفاده می‌کنید web deploy anything را ببینید.

امتحانش هم کردم و حالا فایل‌های روی سرور بعد از هر push مخزن koodakancharity.io بروزرسانی می‌شود و در آدرس kc.sibiya.ir قابل مشاهده خواهد بود.

خوب است اضافه کنم که برای همین مخزن کوچک و البته یک تغییر خیلی کوچک، سرعت پایین FTP Deploy به عنوان یک GitHub Actions نسبت به launchdeck کاملاً برایم مشهود بود. به گفته گیت‌هاب بعد از یکی از push ها دقیقاً ۲ دقیقه طول کشید تا Action در وضعیت Succes قرار بگیرد. هر چند برای من خیلی مهم نیست اما شاید همین تفاوت سرعت بهانه‌ای باشد که کسی برای استفاده از launchdeck ماهانه ۹ دلار هزینه کند. البته اگر مثل من به دلیل آشنا نبودن با GitHub Actions مجبور به هزینه نشود!

نوشته شده در یکشنبه ۵ فروردین ۱۴۰۳



حرفی؟ سخنی؟

دوست خوبم سلام!
پیام شما در این صفحه منتشر نمی‌شه برای همین اگه دوست داری جواب پیامی که برام می‌نویسی رو بگیری حواست باشه که ایمیل معتبری وارد کنی. تنها راه ارتباطی من با شما همین ایمیلیه که اینجا وارد می‌کنی. پیشاپیش ممنونم که نظرت رو می‌گی.