مشاغل Github Actions چگونه می توانند آزمایشات RSpec شما را سریعتر در برنامه Ruby on Rails اجرا کنند

عکس پروفایل نویسنده

@knapsackproکوله پشتی حرفه ای

تست های خود را تسریع کنید. 1 ساعت مجموعه آزمایشی را در 2 دقیقه با موازی سازی بهینه در سرور CI اجرا کنید.

GitHub راه حل سرور CI خود را با نام GitHub Actions معرفی کرد. شما نحوه تنظیم برنامه Ruby on Rails را در GitHub Actions با فایل پیکربندی YAML یاد خواهید گرفت. برای اجرای سریعتر مجموعه آزمایشی RSpec ، کارهای موازی را با استراتژی ماتریس در اقدامات GitHub پیکربندی خواهید کرد.

گردش کار خود را در اقدامات GitHub به صورت خودکار انجام دهید

اقدامات GitHub باعث می شود که بتوانید با استفاده از CI / CD در سطح جهانی به صورت خودکار تمام گردش کارهای نرم افزار خود را انجام دهید. ساخت ، آزمایش و استقرار کد شما از GitHub با پیکربندی ساده YAML در دسترس قرار گرفت.

حتی می توانید چند فایل پیکربندی YAML ایجاد کنید تا مجموعه دیگری از قوانین را مانند زمانبندی ساخت CI روزانه در CI اجرا کنید. اما بیایید کاملاً بر روی چگونگی دریافت تست های آزمایشی برنامه Rails در GitHub Actions تمرکز کنیم.

نصب Ruby on Rails در GitHub Actions با پیکربندی YAML

در مخزن پروژه خود ، باید پرونده ایجاد کنید

.github/workflows/main.yaml

با تشکر از آن GitHub ساخت CI شما را اجرا می کند. شما می توانید نتایج CI builds را در تب Actions برای مخزن GitHub خود پیدا کنید.

در مورد ما ، برنامه Rails دارای پایگاه داده Postgres است بنابراین برای اجرای Postgres DB باید سرویس را با ظرف docker تنظیم کنید.

# If you need DB like PostgreSQL then define service below.
#...
سئو PBN | خبر های جدید سئو و هک و سرور