GH-WORKFLOW-RUN(1) GitHub CLI manual GH-WORKFLOW-RUN(1)

gh-workflow-run - اجرای یک گردش‌کار با ایجاد رویداد workflow_dispatch

gh workflow run [<workflow-id> | <workflow-name>] [flags]

ایجاد یک رویداد workflow_dispatch برای یک گردش‌کار مشخص.

این دستور اقدام به راه‌اندازی GitHub Actions برای اجرای یک فایل گردش‌کار مشخص می‌کند. فایل گردش‌کار داده‌شده باید برای اجرا به این روش، از یک محرک on.workflow_dispatch پشتیبانی کند.

اگر فایل گردش‌کار از ورودی‌ها پشتیبانی کند، می‌توان آن‌ها را به چند روش تعیین کرد:

  • به‌صورت تعاملی
  • از طریق فلگ‌های -f/--raw-field یا -F/--field
  • به‌صورت JSON، از طریق ورودی استاندارد

در صورت دردسترس بودن، نشانی اینترنتی (URL) اجرای گردش‌کارِ ایجادشده بازگردانده خواهد شد.

افزودن یک پارامتر رشته‌ای در قالب key=value، با رعایت نحو @ (به "gh help api" مراجعه کنید).
خواندن ورودی‌های گردش‌کار به‌صورت JSON از طریق STDIN
افزودن یک پارامتر رشته‌ای در قالب key=value
نام شاخه یا برچسبی (tag) که شامل نسخه‌ای از فایل گردش‌کار است که می‌خواهید اجرا کنید

انتخاب یک مخزن دیگر با استفاده از قالب [HOST/]OWNER/REPO

0: اجرای موفقیت‌آمیز

1: خطا

2: دستور لغو شد

4: نیاز به احراز هویت است

نکته: دستورات خاص ممکن است کدهای خروج دیگری نیز داشته باشند. برای اطلاعات بیشتر به راهنمای دستور مربوطه مراجعه کنید.

# درخواست gh از شما برای اینکه کدام گردش‌کار را می‌خواهید اجرا کنید و دریافت تعاملی ورودی‌ها
$ gh workflow run
# اجرای فایل گردش‌کار 'triage.yml' در شاخه پیش‌فرض ریموت
$ gh workflow run triage.yml
# اجرای فایل گردش‌کار 'triage.yml' در یک مرجع (ref) مشخص
$ gh workflow run triage.yml --ref my-branch
# اجرای فایل گردش‌کار 'triage.yml' با ورودی‌های خط فرمان
$ gh workflow run triage.yml -f name=scully -f greeting=hello
# اجرای فایل گردش‌کار 'triage.yml' با JSON از طریق ورودی استاندارد
$ echo '{"name":"scully", "greeting":"hello"}' | gh workflow run triage.yml --json

gh-workflow(1)

Sep 2026