GITFX se puede usar para ejecutar algunas funciones y servir la salida como un servicio en un alojamiento de GIT.
GITFX es un Python LiB extraído de una acción ActionserverSless. Y ahora la acción usa esta liberio como una dependencia para hacer el trabajo real, puede ejecutar el libl por parte de la misma manera que en la acción.
pip3 install gitfx
# or
python3 -m pip install gitfxNota: Python 2 no es compatible
Comencemos con un código Python que se usará para crear un servicio sin servidor:
# function.py
import json
# GET /api/py_hello.json
print ( json . dumps ({ "hello" : "world" })) Coloque el programa en una ruta en el directorio actual, por ejemplo, la carpeta test y ejecute:
python3 -m gitfx test/
# you can pass more folders if you have Luego, la salida del programa se escribe en un archivo ubicado en api/py_hello.json que definió como una ruta en el comentario.
Puede usar el ActionServerless para ejecutar funciones en GitHub, y también puede ejecutar localmente como ejemplo anterior y luego presionar los archivos generados al control remoto.
Ejemplos de más idiomas que puede encontrar aquí.
| Idioma | Instalación de dependencia | Gestión de versiones | Código de ejemplo |
|---|---|---|---|
| Pitón | ✅ requirements.txt | ✅ .python-version | Ver |
| Rubí | ✅ Gemfile | ✅ .ruby-version rvm/rbenv | Ver |
| Nodo.js | ✅ package.json | ✅ .nvmrc nvm | Ver |
| Perl | ✅ cpanfile | ✅ .perl-version PLENV | Ver |
| Php | ✅ composer.json | ✅ .phpenv-version phpenv | Ver |
| Golang | ⬜️ | ⬜️ | Ver |
| Haskell | ⬜️ | ⬜️ | Ver |
| Elixir | ⬜️ | ⬜️ | Ver |
| Intento | - | - | Ver |
| Óxido | ⬜️ | ⬜️ | Ver |
| Deno | - | ⬜️ | Ver |
¡Las contribuciones son bienvenidas! Puede verificar las siguientes funciones en caso de que desee contribuir, pero no tiene idea de qué hacer: