داکر Docker و CI/CD برای مهندسین شبکه (در حال انجام)

0 از 18 درس کامل شد (0%)

CI/CD with Forgejo

18. انواع Trigger در Workflowهای Forgejo

در این درس با Forgejo Workflow Triggers آشنا می‌شویم و یاد می‌گیریم که چگونه می‌توانیم اجرای یک Workflow را بر اساس شرایط مختلف کنترل کنیم. Triggerها در بخش on: فایل Workflow تعریف می‌شوند و مشخص می‌کنند که یک Workflow چه زمانی و چگونه اجرا شود. این شرایط می‌توانند شامل انواع repository events مانند push یا pull request، زمان‌بندی‌های دوره‌ای و یا اجرای دستی از طریق Web GUI باشند.

همچنین در این درس با شایع‌ترین Triggerها آشنا می‌شویم، از جمله: push، pull_request، workflow_dispatch، schedule، release و repository_dispatch. با یک مثال عملی، Workflowی را بررسی می‌کنیم که به کمک این Triggerها اجرا می‌شود و به صورت خودکار یا دستی مراحل مشخصی مانند checkout، اجرای دستورات و زمان‌بندی را انجام می‌دهد. این تمرین به شما کمک می‌کند تا درک کاملی از روش‌های مختلف فعال‌سازی Workflowها در Forgejo پیدا کنید و بتوانید آنها را در پروژه‌های خود به کار ببرید.

مواردی که در این درس بحث و پیاده‌سازی می‌شوند عبارتند از

  • آشنایی با مفهوم Forgejo Workflow Triggers
  • بررسی بخش on: و نحوه تعریف Triggerها در Workflow
  • آشنایی با شایع‌ترین Triggerها:
    • push
    • pull_request
    • workflow_dispatch
    • schedule
    • release
    • repository_dispatch
  • ایجاد و اجرای یک Workflow نمونه با استفاده از Triggerهای مختلف