template usage
- Click "Use this template" above and follow the wizard to select owner and name your new repo
- When done, clone your new repo, and navigate into it
- Initialize your project to set the package names
go mod init github.com/<your-github-username>/<your-repo-name>
- Tidy things up and download modules
go mod tidy
- You're done, now "just" write your subscription event handling logic ;)
common operations
Common operations to help you bootstrap a Dapr gRPC services development in go
:
$ make
tidy Updates the go modules and vendors all dependencies
test Tests the entire project
run Runs uncompiled code in Dapr
build Builds local release binary
event Publishes sample JSON message to Dapr pubsub API
image Builds and publish docker image
lint Lints the entire project
tag Creates release tag
clean Cleans up generated files
help Display available commands
This project also includes GitHub actions in .github/workflows that test on each push
and build images and mark release on each tag
. Other Dapr GitHub templates to accelerate Dapr development available here.
License
This software is released under the MIT