https://github.com/dronestock/protobuf
Drone持续集成Protobuf插件,功能有:1、支持绝大部分开发语言(包括:Go、Java、Swift、Python、Javascript等等);2、使用简单,只需要简单的配置(可以做到零配置,默认生成Go代码)就能使用本插件;3、增加部分语言的扩展支持(比如Go语言增加了标签注入)
https://github.com/dronestock/protobuf
dart flutter golang grpc javascript pb protobuf protocol-buffers python swift
Last synced: 6 months ago
JSON representation
Drone持续集成Protobuf插件,功能有:1、支持绝大部分开发语言(包括:Go、Java、Swift、Python、Javascript等等);2、使用简单,只需要简单的配置(可以做到零配置,默认生成Go代码)就能使用本插件;3、增加部分语言的扩展支持(比如Go语言增加了标签注入)
- Host: GitHub
- URL: https://github.com/dronestock/protobuf
- Owner: dronestock
- License: apache-2.0
- Created: 2021-11-08T13:21:25.000Z (over 4 years ago)
- Default Branch: master
- Last Pushed: 2025-08-26T08:30:22.000Z (7 months ago)
- Last Synced: 2025-08-26T10:35:53.639Z (7 months ago)
- Topics: dart, flutter, golang, grpc, javascript, pb, protobuf, protocol-buffers, python, swift
- Language: Go
- Homepage:
- Size: 298 KB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Protobuf
[](https://github.ruijc.com:20443/dronestock/protobuf)
[](https://goreportcard.com/report/github.com/dronestock/protobuf)







`Drone`持续集成`Protobuf`插件,功能有
- 支持绝大部分开发语言(包括:`Go`、`Java`、`Swift`、`Python`、`Javascript等等`)
- 使用简单,只需要简单的配置(可以做到零配置,默认生成`Go`代码)就能使用本插件
- 增加部分语言的扩展支持(比如`Go`语言增加了标签注入)
## 支持语言
- C
- C#
- C++
- Dart / Flutter
- Go / Gogo
- Java / JavaNano (Android)
- JavaScript
- Objective-C
- PHP
- Python
- Ruby
- Rust
- Swift
- Typescript
## 使用
```yaml
steps:
- name: 编译
image: dronestock/protobuf
settings:
targets:
- lang: go
output: $${GO}
opt: module=github.com/storezhang/transfer
- lang: java
output: $${JAVA}
```
## 捐助


## 感谢Jetbrains
本项目通过`Jetbrains开源许可IDE`编写源代码,特此感谢
[](https://www.jetbrains.com/?from=dronestock/protobuf)