يمكن استخدام GITFX لتشغيل بعض الوظائف وخدمة الإخراج كخدمة في استضافة GIT.
GITFX هو python lib مستخرج من إجراءات الإجراءات. والآن يستخدم الإجراء هذا lib كاعتماد للقيام بالمهمة الحقيقية ، يمكنك تشغيل lib محليًا بنفس الطريقة التي في الإجراء.
pip3 install gitfx
# or
python3 -m pip install gitfxملاحظة: Python 2 غير مدعوم
لنبدأ برمز Python الذي سيتم استخدامه لإنشاء خدمة بدون خادم:
# function.py
import json
# GET /api/py_hello.json
print ( json . dumps ({ "hello" : "world" })) ضع البرنامج في مسار ضمن الدليل الحالي ، على سبيل المثال ، مجلد test وتشغيله:
python3 -m gitfx test/
# you can pass more folders if you have ثم يتم كتابة إخراج البرنامج إلى ملف موجود في api/py_hello.json الذي حددته كطريق في التعليق.
يمكنك استخدام الإجراءات التي لا يمكن تشغيلها لتشغيل وظائف في GitHub ، ويمكنك أيضًا تشغيلها محليًا على النحو الوارد أعلاه ، ثم اضغط على الملفات التي تم إنشاؤها إلى جهاز التحكم عن بُعد.
المزيد من أمثلة اللغات التي يمكنك العثور عليها هنا.
| لغة | تثبيت التبعية | إدارة الإصدار | رمز مثال |
|---|---|---|---|
| بيثون | ✅ requirements.txt | ✅ .python-version Pyenv | يرى |
| روبي | ✅ Gemfile | ✅ .ruby-version RVM/RBENV | يرى |
| node.js | ✅ package.json | ✅ .nvmrc NVM | يرى |
| بيرل | cpanfile | ✅ .perl-version plenv | يرى |
| PHP | composer.json | ✅. .phpenv-version phpenv | يرى |
| جولانج | ⬜ | ⬜ | يرى |
| هاسكل | ⬜ | ⬜ | يرى |
| إكسير | ⬜ | ⬜ | يرى |
| سحق | - | - | يرى |
| الصدأ | ⬜ | ⬜ | يرى |
| دنو | - | ⬜ | يرى |
المساهمات مرحب بها! يمكنك التحقق من الميزات التالية في حالة رغبتك في المساهمة ولكن لا فكرة عما يجب القيام به: