העלאת קבצים ל־FTP באופן אוטומטי לאחר כל עדכון בעזרת GitHub Action

בתור מתכנת אני תמיד מחפש דרכים להתייעל.

בדרך כלל לאחר שינוי שאני מבצע באתרים שלי, אני עושה 2 פעולות באופן ידני: 1. מעלה אותם לאינטרנט. 2. שומר אותם ב־Repository שלי כדי לשמור על ניהול גרסאות של הפרוייקט.

היום למדתי שאפשר לעשות אוטומציה של אחת מהפעולות האלה – בעזרת DevOps. הנה סרטון שמסביר מעולה מה זה, וגם על הדרך הוא מסביר מה זה GitHub Actions:

למדתי היום שאפשר להשתמש ב־GitHub Actions – שמאפשר אוטומטציה של רצף פעולות שמתחילות לרוץ בעקבות פעולה (Trigger) שקרתה ב־GitHub, כמו push חדש של שינויים.

השתמשתי ב־FTP-Deploy-Action בשביל זה. ועכשיו לאחר כל שינוי בקוד, ברגע שאני עושה Push ב־Branch הראשי, השינויים מתעדכנים ישר באתר האינטרנט שלי.

במילים אחרות, שתי הפעולות (שכתבתי בהתחלה) שאני עושה באופן ידני הופכות לפעולה אחת בלבד, כאשר השניה קורת. מעצמה. זה לא מדהים?!

אגב, במידה וצריך לעשות גם איזשהוא Build לפני כל הרצה (כמו בפרוייקט שנבנה ב־React לדוגמה), יש כאן מדריך מפורט איך לעשות Build לפני ההעלאה של הקבצים באופן אוטומטי.

דברים שאני כותב

כתיבת תגובה

האימייל לא יוצג באתר. שדות החובה מסומנים *

פוסט בהפתעה?