Skip to content

Probufの自動更新CI/CD #31

@cocoide

Description

@cocoide
  1. まずMakefileでprotoファイルの自動更新コマンドを作成する
  2. Github Actionでprobufが更新した時だけ以上のMakfileを更新する

補足: probufを複数定義するときは、そのpathの情報を読み取って、動的にMakfileのコマンドを変えれるように

1の例:

proto:
	cd proto && protoc --go_out=../pkg/api --go_opt=paths=source_relative \
	--go-grpc_out=../pkg/api --go-grpc_opt=paths=source_relative \
	generate_message_service.proto

クライアントサイド(--go-grpc_out)は絶対パスで他のレポジトリを参照する
probufはサーバーのrepoで管理する
権限周りはおれやるわ

Metadata

Metadata

Labels

No labels
No labels

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions