📋 פרטי המעבדה

פרט פירוט
פרויקט ci-lab-api — אותו Repo מיום א׳
שעות עבודה 18:30 – 22:00
נושאים Artifacts · Outputs · Cache · Secrets · Execution Flow
עבודה יחידים
הגשה קישור ל־Repo ב־GitHub

⚠️ הבחנה קריטית לפני שמתחילים

מושג מה זה מתי משתמשים
Artifact קבצים שנשמרים ומועברים בין Jobs test-results, build output, coverage
Output ערך טקסטואלי קצר שעובר בין Jobs גרסה, תאריך, שם branch
Cache שמירת תלויות בין ריצות שונות של ה־Workflow node_modules, pip packages

💡 Artifact ו־Output = העברת מידע בתוך ריצה אחת. Cache = חיסכון בזמן בין ריצות.


⏱️ לוח זמנים מומלץ

שעה משך שלב
18:30 – 18:45 15 דק׳ שלב 0 — הכנה
18:45 – 19:15 30 דק׳ שלב 1 — Artifacts + Outputs
19:15 – 20:00 45 דק׳ שלב 2 — Cache
20:00 – 20:45 45 דק׳ שלב 3 — Secrets + ENVs
20:45 – 21:30 45 דק׳ שלב 4 — Execution Flow + Conditions
21:30 – 22:00 30 דק׳ בונוס + הגשה

🔰 שלב 0 — הכנה (15 דק׳)

  1. פתח את ה־Repo מיום א׳
  2. וודא שה־ci.yml מיום א׳ עדיין עובד — עשה push קטן ובדוק
  3. קרא שוב את ה־Workflow שבנית — תצטרך להרחיב אותו היום

💡 כל השלבים היום הם הרחבה של ה־ci.yml הקיים — לא קובץ חדש.


🟡 שלב 1 — Artifacts + Job Outputs (30 דק׳)

מטרה: להעביר מידע בין Jobs — קבצים דרך Artifacts, ערכים דרך Outputs.

חלק א — Output בין Jobs