This project links a Google Cloud Functions HTTP filter with
the Envoy binary.
A new filter io.solo.gcloudfunc
which redirects requests to Google Cloud Functions is introduced.
To build the Envoy static binary:
$ bazel build //:envoy
To run the all tests:
$ bazel test //test/...
To run the all tests in debug mode:
$ bazel test //test/... -c dbg
To run integration tests using a clang build:
$ CXX=clang++-5.0 CC=clang-5.0 bazel test -c dbg --config=clang-tsan //test/integration:gfunction_filter_integration_test
The e2e test requires installing Google Cloud SDK.
To run the e2e test:
$ bazel test //e2e/...