An open API service indexing awesome lists of open source software.

https://github.com/apache/openwhisk-runtime-go

Apache OpenWhisk Runtime Go supports Apache OpenWhisk functions written in Go
https://github.com/apache/openwhisk-runtime-go

apache cloud docker faas functions functions-as-a-service go openwhisk openwhisk-runtime serverless serverless-architectures serverless-functions

Last synced: 3 months ago
JSON representation

Apache OpenWhisk Runtime Go supports Apache OpenWhisk functions written in Go

Awesome Lists containing this project

README

        

# Apache OpenWhisk Runtimes for Go

[![License](https://img.shields.io/badge/license-Apache--2.0-blue.svg)](http://www.apache.org/licenses/LICENSE-2.0)
[![Continuous Integration](https://github.com/apache/openwhisk-runtime-go/actions/workflows/ci.yaml/badge.svg)](https://github.com/apache/openwhisk-runtime-go/actions/workflows/ci.yaml)
[![Join Slack](https://img.shields.io/badge/join-slack-9B69A0.svg)](http://slack.openwhisk.org/)

This repository contains both the OpenWhisk runtime for Golang Actions, as well as a runtime for Generic executables.

- If you are in a hurry, check the [examples](examples/EXAMPLES.md)
- Writing Actions for the runtime in [Golang](docs/ACTION.md#golang)
- How to deploy your [Golang](docs/DEPLOY.md#golang) sources
- Precompiling [Golang](docs/DEPLOY.md#precompile) actions
- How to use VSCode to write [Golang](docs/DEPLOY.md#vscode) actions
- How to [Build](docs/BUILD.md#building) the runtime, with development notes

## Actionloop runtime

### Using the Go runtime for Generic executables

- Writing [Generic](docs/ACTION.md#generic) actions, in bash or as a generic linux binary
- Deployment for [Generic](docs/DEPLOY.md#generic) actions
- The [ActionLoop](docs/ACTION.md#actionloop) protocol for generic actions
- Environment [Variables](docs/ENVVARS.md) to configure the proxy

# Change Log

[CHANGES.md](CHANGES.md)

# License
[Apache 2.0](LICENSE.txt)