Development

In order to work on this code, you must have Go version 1.9 or higher as well as the dep tool. Run dep ensure after cloning to install dependencies.

A makefile is included to compile the code for AWS Lambda. After modifying publish/main.go, run make to compile before deploying the code to AWS.

Testing

Since serverless doesn't currently support local invocation of Lambda functions written in Go, you can use publish_test.go to test your code. Update the code with your testing data (be sure not to commit your oauth token,) and run it like this:

cd publish
go test