תיבת הדואר הנכנס שלכם שקטה מדי היום. אם הרגשתם שאיש בצוות לא דחף קוד מאז הבוקר, הסיבה היא לא יום חופש מפתיע של המפתחים. GitHub הודיעה היום על ביטול מוחלט ומיידי של שירות התראות המייל הוותיק לאירועי push למאגרים. המנגנון המובנה פשוט הפסיק לפעול.
זה קרה בלי תקופת מעבר ובלי הודעה מקדימה.
הודעות הדחיפה כבר לא יגיעו
החל מ-15 באוקטובר 2026, המערכת של פלטפורמת GitHub הפסיקה לשלוח הודעות מייל אוטומטיות בכל פעם שמתבצעת פעולת push למאגר קוד. מי שהסתמך על העדכונים האלה במשך שנים כדי לעקוב אחרי שינויים בקוד בזמן אמת, גילה שהזנת הנתונים נקטעה ברגע אחד בלי שום אזהרה במסך ההגדרות.
השבתנו את התכונה הזו כדי לסייע במניעת ספאם ושימוש לרעה. מכיוון שנמענים לא נדרשו לתת הסכמה לפני קבלת המיילים האלה, ניתן היה לנצל את התכונה לרעה כדי לשלוח הודעות לא רצויות דרך תשתיות הדואר של GitHub.GitHub Changelog
הבעיה הטכנית שהובילה לצעד הזה מוכרת היטב. המנגנון המקורי אפשר למנהלי מאגרים להזין כתובות דואר אלקטרוני ולקבל עדכונים שוטפים בלי לאמת מראש את הסכמת הנמען. גורמים שונים ניצלו את הפרצה הזו כדי להפיץ הודעות ספאם דרך השרתים המהימנים של החברה. התוצאה פגעה במוניטין של שרתי הדואר של השירות כולו, והפתרון שנבחר הוא סגירה גורפת. במקום לסגור את הפרצה, בחברה פשוט כיבו את המתג.
פתרון בעיות על חשבונכם
במקום לבנות מנגנון אימות כתובות מודרני מבוסס opt-in, החברה חתכה את השירות כולו והעבירה את האחריות למפתחים. התיעוד הרשמי מפנה מעתה לשימוש בכלי GitHub Actions המופעל בעת אירועי push ומנתב את ההודעות דרך שרת SMTP עצמאי או ספק חיצוני.
הפתרון הרשמי של GitHub מחייב מעתה שימוש ב-Actions ושרת דואר משלכם במקום המנגנון המובנה.
המשמעות התפעולית של ההנחיה הזו רחוקה מלהיות שולית. הקמת תהליך עבודה כזה מחייבת אתכם להחזיק שרת דואר ייעודי, להגדיר מפתחות API וסודות במאגר, ולתחזק סקריפטים באופן עצמאי. בנוסף, תהליך אוטומטי המופעל בכל push צורך דקות חישוב (compute minutes). בריפו פרטי, דקות אלו נגרעות מהמכסה החודשית בחשבון, כך שדחיפות קוד תכופות בצוותים גדולים יגררו תשלום ישיר על שירות שניתן בעבר בחינם.
זה שווה רק אם אתם באמת חייבים תיעוד מייל היסטורי לכל פעולת push. לדעתי, מדובר בהחלטה עצלנית במיוחד של GitHub, שמנצלת את מעמדה כדי לפתור לעצמה בעיות מוניטין של שרתי דואר על גב מכסות הריצה של הלקוחות שלה.
| מאפיין | המנגנון המובנה (בוטל) | חלופת GitHub Actions (החדשה) |
|---|---|---|
| תשתית משלוח דואר | שרתי הדואר של GitHub | שרת SMTP עצמאי או ספק חיצוני |
| עלות ישירה בריפו פרטי | ללא עלות נוספת | ניצול דקות חישוב של Actions |
| דרישות תחזוקה והגדרה | הזנת כתובת מייל בהגדרות | כתיבת workflow וניהול סודות |
| מניעת ספאם | ללא מנגנון אימות נמענים | באחריות מנהל שרת ה-SMTP |
שאלות פתוחות בתעשייה המקומית
עבור צוותי פיתוח בישראל שמנהלים מאגרים ב-GitHub.com, השינוי מחייב היערכות מחודשת. ארגונים רבים בארץ מתבססים על תשתיות הענן הציבורי של החברה, והצורך לעדכן עשרות מאגרים פעילים מייצר עבודה ידנית מיותרת לצוותי ה-DevOps. המצב מורכב עוד יותר מכיוון שהחברה לא סיפקה תבנית רשמית מובנית להטמעה מהירה, אלא הותירה את כתיבת הקוד למשתמשים עצמם.
מעבר לכך, ההודעה ברשומות השינויים לא מבהירה האם הצעד חל או יחול בקרוב גם על ארגונים המריצים התקנות מקומיות של GitHub Enterprise Server. מי שמנהל שרתים פנימיים בחברות ביטחוניות או בבנקים בארץ נותר כרגע ללא תשובה רשמית לגבי הגרסאות הבאות של המערכת המקומית, שכן ההודעה מתייחסת לענן בלבד.
מה צריך לעשות עכשיו
אם הצוות שלכם תלוי בעדכוני דחיפה, אין טעם לחכות להודעות שלא יגיעו. השלב הראשון הוא מיפוי המאגרים הפעילים ובדיקה מי בארגון הסתמך על מנגנון המייל הישן. אם אתם חייבים להמשיך לקבל עדכונים בתיבת הדואר, תצטרכו להקצות ספק מייל חיצוני כמו שרת ארגוני קיים, ולהגדיר קובץ workflow ייעודי שירוץ בכל אירוע דחיפה.
עם זאת, כדאי לשקול מחדש את עצם הצורך בדואר אלקטרוני. עבור רוב הצוותים, מעבר להתראות דרך Webhooks ישירות לערוצי תקשורת פנימיים יהיה פשוט יותר, יחסוך דקות חישוב יקרות ב-CI/CD וימנע תלות בתשתיות SMTP חיצוניות ותחזוקת סודות נוספים במאגר. בינתיים, מגש הדואר שלכם כנראה יישאר ריק.
מקורות
- Email notifications for repository push events have been retiredhttps://github.blog/changelog/2026-10-15-email-notifications-for-repository-push-events-have-been-retired
- GitHub Changeloghttps://github.blog/changelog/
- GitHub Actions workflow triggered by push eventshttps://docs.github.com/actions/using-workflows/events-that-trigger-workflows#push
- GitHubhttps://weba.co.il/tools/github/
- GitHub Actionshttps://weba.co.il/tools/github-actions/
הידיעה נכתבה מהמקורות שלמעלה בתאריך הפרסום, וכל טענה בה נבדקה מולם. מצאתם טעות? כתבו.