Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/andream16/gobufghactionsexample
Go + Buf + Github Actions example
https://github.com/andream16/gobufghactionsexample
buf github-actions go grpc grpc-go protobuf
Last synced: 3 months ago
JSON representation
Go + Buf + Github Actions example
- Host: GitHub
- URL: https://github.com/andream16/gobufghactionsexample
- Owner: andream16
- Created: 2021-02-07T14:32:10.000Z (about 4 years ago)
- Default Branch: main
- Last Pushed: 2021-02-07T17:31:23.000Z (about 4 years ago)
- Last Synced: 2024-06-19T18:12:07.402Z (8 months ago)
- Topics: buf, github-actions, go, grpc, grpc-go, protobuf
- Language: Makefile
- Homepage:
- Size: 16.6 KB
- Stars: 7
- Watchers: 3
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# go-buf-github-actions-example
Example on how to use [protoc](https://github.com/protocolbuffers/protobuf),
[buf](https://github.com/bufbuild/buf) and [github actions](https://docs.github.com/en/actions) to create a nice workflow to work with GRPC.## What it's shown
- compile protobuf files to go using protoc
- contracts lint and breaking changes using buf
- github actions to run the flows mentioned above on every push or pull request## How to I run this locally?
Run `make` to download dependencies, compile protobuf files, run lint and breaking changes on the latter.