GitHub Actions
GitHub Actions מריצה תהליכים אוטומטיים מתוך מאגר קוד. היא מתאימה לבדיקות, בנייה ופריסה כחלק מעבודת הפיתוח.
בעמוד הזה
מה GitHub Actions עושה?
אפשר להגדיר מה יקרה בעקבות שינוי בקוד ולשמור את הגדרת התהליך לצד הפרויקט עצמו. כך שינוי בתשתית האוטומציה ניתן לבדיקה ולסקירה כמו קוד רגיל. לפני חיבור למערכת ייצור חשוב להפריד בין בדיקות שאפשר להריץ על כל שינוי לבין פעולות שזקוקות לסודות והרשאות. שמרו תוצרי בדיקה בריצה כדי שמפתח אחר יוכל לבדוק כשל בלי להריץ שוב את כל התהליך.
יכולות מרכזיות
- הגדרת תהליכים בתוך מאגר הקוד
- שילוב פעולות מוכנות ומותאמות
- בדיקות ובנייה כחלק מ-CI/CD
שימושים בעסק
- הרצת בדיקות למחבר API בכל בקשת שינוי
- פריסת אתר לאחר בדיקות ואישור הגרסה
איך מתחילים
- צרו workflow שמריץ בדיקה אחת בלבד
- הפעילו אותו בענף ניסוי ובדקו את יומן הריצה
- הוסיפו פריסה רק אחרי שהוגדרו סביבה והרשאות מתאימות
מה לבדוק לפני שבוחרים
- צמצמו הרשאות לטוקן ולפעולות צד שלישי
- בדקו מדיניות סודות בקוד שמגיע מתורמים חיצוניים
מקורות רשמיים
המקורות נבדקו ב־. מסלולים, מחירים ומגבלות שימוש עשויים להשתנות; בדקו את התנאים העדכניים באתר הכלי.
מונחים קשורים
כלים נוספים בתחום פיתוח
- קארדקום
קארדקום מספקת סליקת אשראי וכלים להפקת מסמכים עסקיים. היא משתלבת בתהליך שבו תשלום צריך לעדכן את מערכות העסק.
- Appsmith
Appsmith היא פלטפורמת קוד פתוח לבניית יישומים פנימיים במעט קוד. היא מחברת ממשקי צוות למקורות נתונים ולתהליכים קיימים.
- Bannerbear
Bannerbear היא מערכת ליצירת תמונות וסרטונים מתבניות באמצעות API. היא מאפשרת להפיק גרסאות רבות מעיצוב שהוגדר מראש.
- Bubble
Bubble היא פלטפורמה לבניית יישומים עם זרימות עבודה. Workflow API מאפשר להפעיל תהליכי שרת מבחוץ או לתזמן אותם מתוך היישום.