Skip to content

Commit 6488eca

Browse files
authored
Chore: Update Go.yml Workflow to build submodules
1 parent df1ad97 commit 6488eca

1 file changed

Lines changed: 22 additions & 36 deletions

File tree

.github/workflows/go.yml

Lines changed: 22 additions & 36 deletions
Original file line numberDiff line numberDiff line change
@@ -26,62 +26,48 @@ jobs:
2626
go-version: 1.24
2727
cache: true
2828

29+
# === Main services (standard layout) ===
2930
- name: Build API Gateway
3031
working-directory: ./persys-gateway
31-
run: |
32-
go mod download
33-
cd cmd && go build -o main
32+
run: go build -o bin/gateway ./cmd
3433

3534
- name: Build Persys Scheduler
3635
working-directory: ./persys-scheduler
37-
run: |
38-
go mod download
39-
cd cmd/scheduler && go build -o main
40-
41-
- name: Build Persys Compute Agent
42-
working-directory: ./compute-agent
43-
run: |
44-
go mod download
45-
cd cmd && go build -o main
36+
run: go build -o bin/scheduler ./cmd/scheduler
4637

4738
- name: Build Persys Federation
4839
working-directory: ./persys-federation
49-
run: |
50-
go mod download
51-
cd cmd && go build -o main
40+
run: go build -o bin/federation ./cmd
5241

5342
- name: Build Persys Forgery
5443
working-directory: ./persys-forgery
55-
run: |
56-
go mod download
57-
cd cmd && go build -o main
44+
run: go build -o bin/forgery ./cmd
5845

59-
- name: Build Persys-intelligence
46+
- name: Build Persys Intelligence
6047
working-directory: ./persys-intelligence
61-
run: |
62-
go mod download
63-
cd cmd && go build -o main
48+
run: go build -o bin/intelligence ./cmd
6449

65-
- name: Build Persys-automation
50+
- name: Build Persys Automation
6651
working-directory: ./persys-automation
67-
run: |
68-
go mod download
69-
cd cmd && go build -o main
52+
run: go build -o bin/automation ./cmd
7053

71-
- name: Build Persys-go-sdk
54+
- name: Build Persys Go SDK
7255
working-directory: ./sdk
73-
run: |
74-
go mod download
75-
cd cmd && go build -o main
76-
77-
- name: Build Persys-vault-manager
56+
run: go build -o bin/sdk ./cmd
57+
58+
- name: Build Persys Vault Manager
7859
working-directory: ./vault-manager
60+
run: go build -o bin/vault-manager ./cmd
61+
62+
# === Special handling for submodules ===
63+
- name: Build Persys Compute Agent
64+
working-directory: ./compute-agent
7965
run: |
80-
go mod download
81-
cd cmd && go build -o main
66+
go mod download
67+
go build -o bin/persys-agent ./cmd/agent
8268
8369
- name: Build Persysctl
8470
working-directory: ./persysctl
8571
run: |
86-
go mod download
87-
cd cmd && go build -o main
72+
go mod download
73+
go build -o bin/persysctl .

0 commit comments

Comments
 (0)