آموزش ساخت اقدامات سفارشی GitHub

Building Custom GitHub Actions

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره: GitHub Actions راه حل رسمی اتوماسیون برای پروژه های GitHub است. با ایجاد اقدامات سفارشی خود، پتانسیل کامل آن را باز کنید. این دوره به شما یاد می دهد که چگونه با استفاده از TypeScript و Docker اکشن های GitHub را در دنیای واقعی بسازید. GitHub Actions راه حل رسمی اتوماسیون است و آن را از سایر محصولات در همان دسته متمایز می کند، این واقعیت است که عمیقاً با پلتفرم GitHub ادغام شده است. این بدان معناست که می توانید از آن نه تنها برای CI/CD، بلکه برای خودکارسازی سایر بخش های گردش کار خود نیز استفاده کنید. در حالی که کارهای زیادی می توانید با GitHub Actions انجام دهید، هر پروژه نیازهای خاص خود را دارد. بهترین راه برای اینکه GitHub Actions متناسب با پروژه شما باشد، ایجاد اکشن های سفارشی خود است. در این دوره آموزشی، ساخت اکشن های گیت هاب سفارشی، درک درستی از نحوه عملکرد اکشن های گیت هاب و نحوه ادغام آن ها با بقیه پلتفرم های گیت هاب به دست خواهید آورد. ابتدا، مسائل تریاژ، درخواست بررسی کد، ادغام درخواست های کششی و حتی ایجاد نسخه ها را یاد خواهید گرفت. در مرحله بعد، نحوه ایجاد اکشن های GitHub در دنیای واقعی را از ابتدا با استفاده از TypeScript یا Docker خواهید فهمید. در نهایت، شما مزایا و معایب اقدامات TypeScript در مقابل Docker و نحوه انتخاب موردی را که در یک سناریوی خاص منطقی‌تر است را بررسی خواهید کرد. در پایان این دوره، شما قادر خواهید بود با ایجاد اکشن های سفارشی خود، از پلتفرم GitHub Actions نهایت استفاده را ببرید.

سرفصل ها و درس ها

بررسی اجمالی دوره Course Overview

  • بررسی اجمالی دوره Course Overview

آناتومی یک اکشن GitHub Anatomy of a GitHub Action

  • چه زمانی باید یک اقدام سفارشی بسازید؟ When Should You Build a Custom Action?

  • استعاره خط فرمان The Command-line Metaphor

  • Javascript و Docker Actions Javascript and Docker Actions

  • فراداده اقدام The Action Metadata

  • تعامل با میزبان Interacting with the Host

  • اقدامات عمومی در مقابل خصوصی Public vs. Private Actions

  • آنچه در زمان اجرا اتفاق می افتد What Happens at Runtime

  • خلاصه Summary

ایجاد یک اکشن جاوا اسکریپت Creating a JavaScript Action

  • معرفی اقدام پیش‌نویس انتشار خودکار Introducing the Auto Release Draft Action

  • راه اندازی محیط زیست Setting up the Environment

  • اسکلت راه رفتن The Walking Skeleton

  • یکپارچه سازی مداوم Continuous Integration

  • تجزیه و تحلیل داده های رویداد Parsing the Event Data

  • اجرای برنامه های خط فرمان Running Command-line Programs

  • با استفاده از GitHub REST API Using the GitHub REST API

  • عیب یابی Troubleshooting

  • خلاصه Summary

ایجاد یک Docker Action Creating a Docker Action

  • معرفی اکشن Milestone Auto Release Introducing the Auto Release Milestone Action

  • اسکلت راه رفتن The Walking Skeleton

  • تجزیه بار رویداد Parsing the Event Payload

  • اجرای برنامه های خط فرمان Running Command-line Programs

  • رسیدگی و گزارش خطاها Handling and Reporting Errors

  • خلاصه Summary

انتشار یک اکشن در بازار GitHub Publishing an Action in the GitHub Marketplace

  • مستندسازی و برندسازی Documentation and Branding

  • نسخه سازی با SemVer Versioning with SemVer

  • رها کردن Releasing

  • خلاصه Summary

نمایش نظرات

Pluralsight (پلورال سایت)

Pluralsight یکی از پرطرفدارترین پلتفرم‌های آموزش آنلاین است که به میلیون‌ها کاربر در سراسر جهان کمک می‌کند تا مهارت‌های خود را توسعه دهند و به روز رسانی کنند. این پلتفرم دوره‌های آموزشی در زمینه‌های فناوری اطلاعات، توسعه نرم‌افزار، طراحی وب، مدیریت پروژه، و موضوعات مختلف دیگر را ارائه می‌دهد.

یکی از ویژگی‌های برجسته Pluralsight، محتوای بروز و با کیفیت آموزشی آن است. این پلتفرم با همکاری با توسعه‌دهندگان و کارشناسان معتبر، دوره‌هایی را ارائه می‌دهد که با توجه به تغییرات روزافزون در صنعت فناوری، کاربران را در جریان آخرین مفاهیم و تکنولوژی‌ها نگه می‌دارد. این امر به کاربران این اطمینان را می‌دهد که دوره‌هایی که در Pluralsight می‌پذیرند، با جدیدترین دانش‌ها و تجارب به روز شده‌اند.

آموزش ساخت اقدامات سفارشی GitHub
جزییات دوره
2h 10m
28
Pluralsight (پلورال سایت) Pluralsight (پلورال سایت)
(آخرین آپدیت)
27
4.9 از 5
دارد
دارد
دارد
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Enrico Campidoglio Enrico Campidoglio

انریکو اولین قدم های برنامه نویسی خود را با لاک پشت Logo روی Olivetti M24 که پدرش به خانه آورده بود برداشت. از آن زمان ، او بیشتر وقت خود را در اردوگاه های مایکروسافت و جاوا گذراند و از برنامه های خط فرمان گرفته تا سیستم های توزیع شده بزرگ ، همه چیز را نوشت. وی همچنین یک سخنران و مربی است که مباحثی مانند طراحی شی گرا ، معماری ، TDD ، BDD ، تحویل مداوم ، PowerShell و Git را آموزش می دهد. در اوقات فراغت ، Enrico به AutoFixture - کتابخانه منبع آزاد NET برای آزمایش خودکار - کمک می کند و صفحه کلیدهای مکانیکی را جمع آوری می کند.