در این درس با 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ها:
pushpull_requestworkflow_dispatchschedulereleaserepository_dispatch
- ایجاد و اجرای یک Workflow نمونه با استفاده از Triggerهای مختلف
