أتمت نشر واجهة تسجيل الدخول المخصصة لك باستخدام سير عمل GitHub Actions
دعنا نعرض عليك كيف نؤتمت نشر واجهة تسجيل الدخول المخصصة لك إلى Logto Cloud في خط سير devops الخاص بك باستخدام سير عمل GitHub Actions.
دعنا نعرض عليك كيف نؤتمت نشر واجهة تسجيل الدخول المخصصة لك إلى Logto Cloud في خط سير devops الخاص بك باستخدام سير عمل GitHub Actions.
Logto هو اختيارك الأفضل لحل إدارة هويات العملاء والوصول (CIAM). حديثًا، أطلقنا ميزة "اجلب واجهتك الخاصة" على Logto Cloud، مما يمكن المطورين من تخصيص واجهة تسجيل دخولهم بالكامل.
في منشور مدونة سابق، قمنا بتوفير دليل خطوة بخطوة حول كيفية إنشاء واجهة تسجيل دخول مخصصة، والتي تشمل:
@logto/tunnel لمراقبة الأخطاء محليًاومع ذلك، كمطور تطبيقات بعقلية DevOps، قد تجد أن هذه العملية مرهقة عند إجراء تغييرات على صفحة تسجيل الدخول المخصصة. هل هناك طريقة لأتمتة العملية بأكملها؟
لقد استمعنا إلى ملاحظاتك، ونحن متحمسون لتقديم أمر deploy جديد في @logto/tunnel. يسمح لك هذا الأمر بأتمتة عملية النشر من خلال تنفيذ الأمر في المحطة الطرفية، أو دمجه في سير عمل GitHub Actions، وهو مفيد بشكل خاص لبناء خط سير CI/CD الخاص بك. لنبدأ!
قبل أن نبدأ في الإعداد، تأكد من أن لديك ما يلي:
@logto/tunnel كاعتماد تطوير في مشروعك.في مستودع GitHub الخاص بك، قم بإنشاء ملف سير عمل جديد. يمكنك القيام بذلك بالانتقال إلى .github/workflows/ وإنشاء ملف باسم deploy.yml.
dist في الدليل الجذر../dist إلى مستأجر Logto Cloud الخاص بك. يستخدم متغيرات البيئة للمعلومات الحساسة.لمزيد من المعلومات حول GitHub Actions. تفضل بزيارة وثائق GitHub Actions.
لحفظ بيانات اعتمادك آمنة، يجب عليك تخزينها كأسرار في مستودع GitHub الخاص بك:
<m2m-app-id>:<m2m-app-secret>.بمجرد إعداد سير العمل وتكوين الأسرار، يمكنك اختباره من خلال دمج PR في الفرع الرئيسي. سيتم تلقائيًا إطلاق سير عمل GitHub Actions، وسيتم نشر واجهة تسجيل الدخول المخصصة الخاصة بك إلى Logto Cloud.

عبر دمج أمر CLI الخاص بـ @logto/tunnel في سير عمل GitHub Actions الخاص بك، يمكنك تبسيط عملية نشر واجهة تسجيل الدخول المخصصة الخاصة بك إلى Logto Cloud. هذه الأتمتة تتيح لك التركيز على التطوير بينما تضمن أن تغييراتك تُختبر باستمرار في بيئة حية.
استمتع بالتشفير!