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

מה GitHub Actions עושה?
אפשר להגדיר מה יקרה בעקבות שינוי בקוד ולשמור את הגדרת התהליך לצד הפרויקט עצמו. כך שינוי בתשתית האוטומציה ניתן לבדיקה ולסקירה כמו קוד רגיל. לפני חיבור לסביבת הייצור חשוב להפריד בין בדיקות שאפשר להריץ על כל שינוי לבין פעולות שזקוקות לסודות והרשאות. שמרו תוצרי בדיקה בריצה כדי שמפתח אחר יוכל לבדוק כשל בלי להריץ שוב את כל התהליך.
יכולות מרכזיות
- הגדרת תהליכים בתוך מאגר הקוד
- שילוב פעולות מוכנות ומותאמות
- בדיקות ובנייה כחלק מ-CI/CD
שימושים בעסק
- הרצת בדיקות למחבר API בכל בקשת שינוי
- פריסת אתר לאחר בדיקות ואישור הגרסה
איך מתחילים
- צרו workflow שמריץ בדיקה אחת בלבד
- הפעילו אותו בענף ניסוי ובדקו את יומן הריצה
- הוסיפו פריסה רק אחרי שהוגדרו סביבה והרשאות מתאימות
מה לבדוק לפני שבוחרים
- צמצמו הרשאות לטוקן ולפעולות צד שלישי
- בדקו מדיניות סודות בקוד שמגיע מתורמים חיצוניים
מקורות רשמיים
המקורות נבדקו ב־. מסלולים, מחירים ומגבלות שימוש עשויים להשתנות; בדקו את התנאים העדכניים באתר הכלי.
מונחים קשורים
- GitLab CI/CD
GitLab CI/CD היא מערכת לאוטומציה של בנייה, בדיקה ופריסה. היא מאפשרת להגדיר צינור עבודה שמלווה שינוי קוד עד לסביבת הריצה.
- Glide
Glide הופכת גיליונות ונתונים ליישומים עסקיים ללא קוד. היא מתאימה לצוותים שרוצים לעבוד עם מידע דרך ממשק ייעודי.
- Gotenberg
Gotenberg היא API להמרת מסמכים ל-PDF הפועלת בתוך Docker. היא משתמשת ב-Chromium וב-LibreOffice להמרת סוגי תוכן שונים.
- Grow
Grow היא פלטפורמה ישראלית לסליקה ולקבלת תשלומים לעסקים, בכרטיסי אשראי, ארנקים דיגיטליים, ביט, פייבוקס והעברה בנקאית. היא מציעה דפי תשלום, בילינג ו-API למפתחים.