זיהוי הרכיבים של פעולות GitHub

הושלמה

כאן, תלמד אודות הרכיבים הבסיסיים של קובץ זרימת עבודה של פעולות GitHub.

הרכיבים של פעולות GitHub

מסך של קובץ זרימת עבודה של פעולות GitHub המציג את רכיבי המשימה, השלב והפעולה.

קיימים כמה רכיבים שפועלים יחד כדי להפעיל משימות או משימות בתוך זרימת עבודה של פעולות GitHub. בקצר, אירוע מפעיל את זרימת, המכילה משימה. משימה זו משתמשת בשלבי כדי להכתיב אילו פעולות יפעלו בתוך זרימת העבודה. כדי לראות טוב יותר כיצד רכיבים אלה פועלים יחד, בוא נבחן כל אחד מהם.

זרימות עבודה

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

עבודות

המשימה היא הרכיב הראשי הראשון בזרימת העבודה. משימה היא מקטע של זרימת העבודה שישויך לרץ. רץ יכול להיות מתארח ב- GitHub או מתארח באופן עצמי, והמשימה יכולה לפעול במחשב או במרכיבים מכילים. עליך לציין את הרץ עם runs-on: הפעולה. כאן, אתה אומר לזרימת העבודה להפעיל משימה זו ב- ubuntu-latest. נדבר עוד על רצים ביחידה הבאה.

שלבים

שלב הוא משימה בודדת ה יכולה להפעיל פקודות במשימה. בדוגמה הקודמת שלנו, השלב משתמש actions/checkout@v2 כדי להוציא את המאגר. מה שמעניין הוא הערך uses: ./action-a ביותר. זהו הנתיב לפעולת הגורם המכיל שתבנה בקובץ action.yml חדש.

פעולות

הפעולות בתוך זרימת העבודה שלך הן הפקודות העצמאיות המופעלות. פקודות עצמאיות אלה יכולות להפנות לפעולות GitHub כגון שימוש בפעולות מותאמות אישית משלך, או פעולות קהילה כמו אלה שבהן אנו משתמשים בדוגמה הקודמת, actions/checkout@v2. באפשרותך גם להפעיל פקודות כגון run: npm install -g bats כדי לבצע פקודה על הרץ.