fix: add go grpc and protoc generate
Some checks failed
Publish / Publish Job (push) Failing after 3m7s
Some checks failed
Publish / Publish Job (push) Failing after 3m7s
This commit is contained in:
18
.github/workflows/publish.yml
vendored
18
.github/workflows/publish.yml
vendored
@@ -22,6 +22,19 @@ jobs:
|
|||||||
registry-url: "https://git.lendry.ru/api/packages/lendry-erp/npm/"
|
registry-url: "https://git.lendry.ru/api/packages/lendry-erp/npm/"
|
||||||
scope: "@lendry-erp"
|
scope: "@lendry-erp"
|
||||||
|
|
||||||
|
# 1. Устанавливаем Go (нужен для скачивания плагинов генерации)
|
||||||
|
- name: Setup Go
|
||||||
|
uses: actions/setup-go@v5
|
||||||
|
with:
|
||||||
|
go-version: "1.22" # Можно указать нужную тебе версию
|
||||||
|
|
||||||
|
# 2. Устанавливаем плагины генерации для Go и добавляем их в PATH
|
||||||
|
- name: Install Go Protoc Plugins
|
||||||
|
run: |
|
||||||
|
go install google.golang.org/protobuf/cmd/protoc-gen-go@latest
|
||||||
|
go install google.golang.org/grpc/cmd/protoc-gen-go-grpc@latest
|
||||||
|
echo "$(go env GOPATH)/bin" >> $GITHUB_PATH
|
||||||
|
|
||||||
- name: Install protoc
|
- name: Install protoc
|
||||||
run: sudo apt-get update && sudo apt-get install -y protobuf-compiler
|
run: sudo apt-get update && sudo apt-get install -y protobuf-compiler
|
||||||
|
|
||||||
@@ -31,8 +44,11 @@ jobs:
|
|||||||
- name: Build
|
- name: Build
|
||||||
run: npm run build
|
run: npm run build
|
||||||
|
|
||||||
|
# 3. Исправленный шаг генерации (команды разделены, добавлено создание папки)
|
||||||
- name: Generate Protobuf
|
- name: Generate Protobuf
|
||||||
run: npm install -g ts-proto, protoc -I ./proto ./proto/*.proto --ts_proto_out=nestJs=true,package=omit:./gen --go_out=paths=source_relative:./gen --go-grpc_out=paths=source_relative:./gen
|
run: |
|
||||||
|
npm install -g ts-proto
|
||||||
|
protoc -I ./proto ./proto/*.proto --ts_proto_out=nestJs=true,package=omit:./gen --go_out=paths=source_relative:./gen --go-grpc_out=paths=source_relative:./gen
|
||||||
|
|
||||||
- name: Publish package
|
- name: Publish package
|
||||||
run: npm publish
|
run: npm publish
|
||||||
|
|||||||
@@ -1,6 +1,6 @@
|
|||||||
{
|
{
|
||||||
"name": "@lendry-erp/contracts",
|
"name": "@lendry-erp/contracts",
|
||||||
"version": "1.0.11",
|
"version": "1.0.12",
|
||||||
"description": "Protobuf definitions and generated TypeScript types",
|
"description": "Protobuf definitions and generated TypeScript types",
|
||||||
"type": "commonjs",
|
"type": "commonjs",
|
||||||
"main": "./dist/index.js",
|
"main": "./dist/index.js",
|
||||||
|
|||||||
Reference in New Issue
Block a user