במשימה הזאת ה‑pull request מריץ את מה שאיטי מדי לכל push. הוסיפו database TODO: PostgreSQL במקום האחסון של משימה 1, או להשאיר SQLite ולדלג על זה. הריצו את ה‑integration tests הפעילו את ה‑image שנבנה ב‑image-build, ו‑database כ‑service container. קראו לכל route דרך HTTP, מקצה לקצה. TODO: להעביר את ה‑image בין jobs: …
המשך קריאהבמשימה הזאת מנסים כלים שבוחנים את הקוד ואת ה‑image, ומשאירים את אלה ששווים check נדרש. סרקו את הקוד CodeQL (GitHub code scanning) ל‑Python. Bandit. TODO: או Semgrep. סרקו את ה‑dependencies Dependabot alerts ו‑version updates. ה‑dependency review action על pull requests. pip-audit. סרקו secrets GitHub secret …
המשך קריאהבפרויקט הזה בונים delivery pipeline ל‑web API קטן: CRUD API ב‑Python, ב‑GitHub repository משלו; pipeline של GitHub Actions: push ל‑branch שלכם מריץ את ה‑tests המהירים; pull request מריץ יותר: integration tests, וכלי אבטחה ובחינת קוד; pull request מחכה למאשר לפני שאפשר לעשות לו merge; merge ל‑main בונה container image …
המשך קריאה