Skip to content

Enzonic CI

CI עבור מאגרי ה-GitHub שלכם, על runners של Enzonic.

Enzonic CI מריץ את הבדיקות והבניות שלכם בכל push ובכל pull request, וכל משימה רצה בסנדבוקס משלה על runners של Linux שמפעילה Enzonic. לוגים חיים, מטמוני תלויות וארטיפקטים, באותו חשבון ותוכנית כמו Deploy ו-Databases.

כלול בכל תוכנית, גם בתוכנית החינמית. דקות CI, משימות מקבילות ומשך שמירה מגיעים עם התוכנית שלכם.

Enzonic CI: pipelines של שלושה מאגרים עם ההרצות האחרונות שלהם ובעיית תצורה מוסברת

מהיר מ-GitHub Actions על אותה זרימת עבודה

זרימת עבודה אחת, שרצה בשתי הפלטפורמות: משימת Node עם npm ci ומערך בדיקות vitest, ומשימת Go עם go test. ככל שנמוך יותר, טוב יותר.

שלבEnzonic CIGitHub Actions
ריצה מלאה, מהדחיפה ועד שכל המשימות הסתיימו (מטמון חם)37 שנ׳
Checkout1 שנ׳
npm ci עם מטמון חם3 שנ׳
go test עם מטמונים קרים20 שנ׳
משימת Go, מההתחלה ועד הסוף (מטמון חם)11 שנ׳

איפה אנחנו איטיים יותר: ה-npm ci הראשון אחרי שינוי בקובץ ה-lockfile לוקח 6.8 שנ׳, לעומת 4 שנ׳ ב-GitHub, כי כל קובץ ש-npm מחלץ עובר דרך הסנדבוקס של המשימה. כל ריצה מאוחרת יותר עם אותו lockfile לוקחת 0.09 שנ׳.

נמדד ב-1 בנובמבר 2026 עם אותו .github/workflows/ci.yml בשתי הפלטפורמות (GitHub על ubuntu-latest), במאגר בדיקות ביצועים. חציונים של 3 ריצות, בשניות; בריצות החמות היו מטמונים של כל פלטפורמה במקומם. נתוני ההתחלה הקרה של GitHub מגיעים מריצה ראשונה אחת בלבד.

תצורה שכבר מכירים

כתבו את .enzonic/ci.yml, או שמרו על תהליכי ה-GitHub Actions שלכם: Enzonic CI מריץ תת-קבוצה נתמכת של .github/workflows ומדווח על מה שאינו יכול להריץ, כמו פעולות לא נתמכות, runners של Windows או macOS ו-reusable workflows, עם הודעה.

מה מפעיל הרצה

  • Pushes ותגיות
  • Pull requests
  • תזמונים
  • הרצות ידניות מהקונסולה והרצות שמופעלות מה-API

משימות רצות על runners של Linux. לכל משימה יש סנדבוקס gVisor משלה, בלי גישה לרשתות פרטיות.

.enzonic/ci.yml
name: CI

on:
  push:
    branches: [main]
  pull_request:

jobs:
  test:
    image: node:22-bookworm-slim
    services:
      postgres:
        image: postgres:17-alpine
        env:
          POSTGRES_PASSWORD: postgres
    env:
      DATABASE_URL: postgres://postgres:postgres@postgres:5432/postgres
    steps:
      - name: Install
        run: npm ci
      - name: Test
        run: npm test

דוגמה. מדריך ה-CI בתיעוד מפרט כל מפתח ופעולה נתמכים.

כל push וכל pull request ברשימה אחת

הרצות של כל מאגר מחובר, עם הסטטוס, האירוע, הענף, ה-commit והמשך. הרשימה מתרעננת כשמשהו רץ, וכל הרצה מדווחת בדיקה ב-GitHub.

Enzonic CI: ההרצות של כל pipeline עם הסטטוס, הענף, ה-commit והמשך

מה זה עושה

בניות מטריצה ותלויות בין משימות
פצלו את העבודה למשימות, הפיצו על פני מטריצה וסדרו משימות עם needs.
קונטיינרים של שירותים
הפעילו Postgres או שירות אחר לצד משימה; הוא מצטרף לרשת של המשימה לאורך ההרצה.
סנדבוקס אחד לכל משימה
כל משימה רצה בסנדבוקס gVisor משלה, ברשת משלה, בלי גישה לרשתות פרטיות.
יומנים חיים וארטיפקטים
עקבו אחרי כל שלב בזמן ריצתו, הריצו מחדש את המשימות שנכשלו והורידו ארטיפקטים כל עוד התוכנית שלכם שומרת אותם.
pull requests בטוחים מ-forks
הרצות של pull requests מ-forks לא מקבלות סודות כברירת מחדל.
תיקונים למשימות שנכשלו
Enzica, העוזרת של Enzonic, יכולה לקרוא את הלוגים של משימה שנכשלה ולהציע תיקון שתבדקו לפני ששום דבר משתנה.

מטמוני תלויות

המטמונים נשמרים לכל מאגר בתוך גודל המטמון של התוכנית שלכם.

  • npm
  • pnpm
  • Yarn
  • Bun
  • pip
  • Go
  • Cargo
  • Maven
  • Gradle

מגבלות CI לפי תוכנית

דקות CI מתאפסות בכל חודש ונספרות לפי משימה שהסתיימה. תוכניות בתשלום מוסיפות דקות, משימות מקבילות, מטמון גדול יותר ושמירה ארוכה יותר.

תוכניתחינםחינםStarter‏5 ‏$ לחודשPro‏10 ‏$ לחודשGrowth‏19 ‏$ לחודשBusiness‏29 ‏$ לחודש
דקות CI3,000 בחודש5,000 בחודש6,000 בחודש15,000 בחודש60,000 בחודש
משימות במקביל2461020
זמן מקסימלי למשימה360 דק׳360 דק׳360 דק׳480 דק׳720 דק׳
מטמון תלויות2 GB5 GB10 GB20 GB50 GB
ארטיפקטים שנשמרים90 ימים90 ימים90 ימים180 ימים400 ימים
לוגים שנשמרים14 ימים30 ימים30 ימים60 ימים90 ימים
  • 50% הנחה על החודש הראשון בתשלום
  • 25% הנחה בכל חודש עם תוכנית משחקים בתשלום של Enzonic

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

השוו כל מגבלה ב-enzonic.dev

מענקים ל-Cloud

זמן Pro או Business בחינם ועד ‏500 ‏$ קרדיט Cloud למי שבונים עבור אחרים.

  • Pro או Business למשך 3, 6 או 12 חודשים
  • עד ‏500 ‏$ קרדיט Cloud ביתרה שלכם ב-Enzonic
  • מענק אחד מכסה את Deploy, Databases, CI ואת המגבלות של Rapidfile של התוכנית
  • נבדק על ידי אדם, בדרך כלל נענה תוך כמה ימים

הגישו עם הטופס ב-enzonic.dev. חשבון Enzonic חינמי הוא כל מה שצריך, וללא כרטיס.

  • קוד פתוח
  • סטודנטים
  • עמותות
  • סטארטאפים
  • מחנכים
  • האקתונים

שאלות

לרוב לא. Enzonic CI קורא את .enzonic/ci.yml, או תת-קבוצה נתמכת של .github/workflows. שלבים שהוא לא יכול להריץ, כמו runners של Windows או macOS ו-reusable workflows, מדווחים עם הודעה ברורה במקום להיכשל בשקט.

חברו מאגר ותנו לדחיפה הבאה לרוץ.

גם מפרסים את האפליקציה, מארחים את מסד הנתונים שלה או את ההעלאות שלה?