DevOps

Runner اختصاصی GitHub Actions

ساخت Self-hosted runner برای GitHub Actions روی سرور خودتان یا میزبان ابری اختصاصی whycloud، بدون ذخیرهٔ اعتبار GitHub.

انتخاب میزبان

در DevOps ← Runner «Runner جدید» را بزنید و یکی از سرورهای متصل سازمان یا یک گروه Runner ابری whycloud را انتخاب کنید. هر میزبان ابری فقط به یک Runner اختصاص دارد.

صفحهٔ Runner در کنسول
صفحهٔ Runner در کنسول

اتصال به مخزن

owner/repo (یا سازمان GitHub) و توکن ثبت Runner را از تنظیمات GitHub ← Actions ← Runners وارد کنید. توکن فقط در حافظه و فقط هنگام ثبت به Runner داده می‌شود و whycloud آن را ذخیره نمی‌کند.

استفاده در Workflow

در فایل Workflow از runs-on: self-hosted (یا برچسب‌هایی که تعیین کرده‌اید) استفاده کنید. برای Build سریع‌تر از Docker Buildx با cache-from و cache-to روی Registry whycloud استفاده کنید.

پایش و حذف

وضعیت Runner، آخرین فعالیت و لاگ در کنسول دیده می‌شود. با حذف، Runner از GitHub خارج و میزبان آزاد می‌شود.

مطالب مرتبط