GITFX kann verwendet werden, um einige Funktionen auszuführen und die Ausgabe als Dienst in einem Git -Hosting zu bedienen.
Gitfx ist eine Python -Biokraft, die aus einem Aktion Action -Serverless extrahiert wird. Und jetzt nutzt die Aktion diese LIB als Abhängigkeit, um den eigentlichen Job zu erledigen. Sie können die LIB auf die gleiche Weise wie in der Aktion ausführen.
pip3 install gitfx
# or
python3 -m pip install gitfxHinweis: Python 2 wird nicht unterstützt
Beginnen wir mit einem Python -Code, mit dem ein serverloser Dienst erstellt wird:
# function.py
import json
# GET /api/py_hello.json
print ( json . dumps ({ "hello" : "world" })) Setzen Sie das Programm auf einen Pfad unter dem aktuellen Verzeichnis, z. B. test und Ausführen:
python3 -m gitfx test/
# you can pass more folders if you have Anschließend wird die Ausgabe des Programms in eine Datei in api/py_hello.json geschrieben, die Sie als Route im Kommentar definiert haben.
Sie können den ActionServerlosen verwenden, um Funktionen in GitHub auszuführen, und Sie können auch als oben genannte Beispiel ausführen und die generierten Dateien in die Remote drücken.
Beispiele für mehr Sprachen, die Sie hier finden können.
| Sprache | Abhängigkeitsinstallation | Versionsverwaltung | Beispielcode |
|---|---|---|---|
| Python | ✅ requirements.txt | ✅ .python-version Pyenv | Sehen |
| Rubin | ✅ Gemfile | ✅ .ruby-version RVM/rbenv | Sehen |
| Node.js | ✅ package.json | ✅ .nvmrc nvm | Sehen |
| Perl | ✅ cpanfile | ✅ .perl-version Plenv | Sehen |
| Php | ✅ composer.json | ✅ .phpenv-version phpenv | Sehen |
| Golang | ⬜️ | ⬜️ | Sehen |
| Haskell | ⬜️ | ⬜️ | Sehen |
| Elixier | ⬜️ | ⬜️ | Sehen |
| Verprügeln | - | - | Sehen |
| Rost | ⬜️ | ⬜️ | Sehen |
| Deno | - | ⬜️ | Sehen |
Beiträge sind willkommen! Sie können die folgenden Funktionen überprüfen, falls Sie einen Beitrag leisten möchten, aber keine Ahnung, was zu tun ist: