در این بخش یاد میگیریم چگونه در GitHub Actions با Secrets، Environment Variables و Workflow Inputs کار کنیم. همینطور بررسی میکنیم که Secrets چطور در Repository یا Organization ذخیره میشوند، چگونه باید بهصورت امن آنها را در workflow استفاده کرد، و تفاوت بین Environment Variables در سطح Workflow، Job و Step چیست. همچنین یاد میگیریم انواع ورودیها مانند string، number و boolean را از طریق workflow_dispatch تعریف کنیم و در اجرای automationها به کار ببریم.
در ادامه توضیح میدهیم که چگونه این مقادیر در یک اسکریپت Python قابل دریافت و استفاده هستند، مثلاً برای کارهایی مثل backup گرفتن از devices یا اجرای اسکریپتهای شبکه. این بخش یک آموزش کاملاً کاربردی است که کمک میکند workflowهای حرفهای، امن و قابل مدیریت بسازید بدون اینکه مفاهیم اصلی GitHub Actions پیچیده به نظر برسند.
مواردی که در این درس بحث و پیادهسازی میشوند عبارتند از
- تعریف و استفاده از workflow inputs در Forgejo Workflow
- مدیریت و استفاده امن از Secrets در Repository و Globally
- تعریف Environment Variables در سطح Workflow، Job و Step
- استفاده از Inputs و Secrets داخل workflow برای اجرای اسکریپتها
- دریافت Environment Variables در Python و استفاده در برنامههای عملی
