ActionServerless is an action using GitFx to do some computing and then generate a string/JSON file to a path, you can visit the file as a service when in dev/testing, or even in your production. We may take it as a GitHub Actions powered serverless
service.
In fact you can do all of these in native GitHub actions. ActionServerless just wraps the steps to simplify the work:
At first use the template to create a repository. Then We start with a Python example:
# function.py
import json
# GET /api/py_hello.json
print(json.dumps({"hello": "world"}))
put the file to a path(default is the root path of a repo, otherwise you need add the path as an argument to your actions configuaration), when you push the code the action will be triggered. Then the program's output is written to a file located in api/py_hello.json
that you defined as a route in the comment.
more languages' examples you can find here.
See: https://github.com/gitx-io/GitFx#languages-supported
See: https://github.com/gitx-io/GitFx#documents
See: https://github.com/gitx-io/GitFx#real-world-examples
Contributions are welcome! You may check the following features in case you'd like to contribute but no idea what to do: