@@ -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