Skip to content

Commit 1460d27

Browse files
authored
Merge pull request #26 from persys-dev/persys-go-sdk-v-alpha-0.0.1
feat(sdk + vault-manager): introduce centralized Vault Manager gRPC service + Persys Go SDK alpha v0.0.1
2 parents 83ce5ad + bc5de22 commit 1460d27

58 files changed

Lines changed: 4961 additions & 778 deletions

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

.github/workflows/docker-image.yml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -57,8 +57,8 @@ jobs:
5757
build_image "persys-forgery" "persys-forgery"
5858
fi
5959
60-
if echo "$CHANGED_FILES" | grep -q "^persys-cfssl/"; then
61-
build_image "persys-cfssl" "persys-cfssl"
60+
if echo "$CHANGED_FILES" | grep -q "^compute-agent/"; then
61+
build_image "compute-agent" "compute-agent"
6262
fi
6363
6464
- name: List built images

.github/workflows/go.yml

Lines changed: 41 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -14,33 +14,60 @@ jobs:
1414
build:
1515
runs-on: ubuntu-latest
1616
steps:
17-
- uses: actions/checkout@v3
17+
- name: Checkout with Submodules
18+
uses: actions/checkout@v4
19+
with:
20+
submodules: recursive
21+
fetch-depth: 0
1822

1923
- name: Set up Go
20-
uses: actions/setup-go@v3
24+
uses: actions/setup-go@v5
2125
with:
2226
go-version: 1.24
23-
27+
cache: true
28+
29+
# === Main services (standard layout) ===
2430
- name: Build API Gateway
2531
working-directory: ./persys-gateway
26-
run: |
27-
go mod download
28-
cd cmd && go build -o main
32+
run: go build -o bin/gateway ./cmd
2933

3034
- name: Build Persys Scheduler
3135
working-directory: ./persys-scheduler
32-
run: |
33-
go mod download
34-
cd cmd/scheduler && go build -o main
36+
run: go build -o bin/scheduler ./cmd/scheduler
3537

3638
- name: Build Persys Federation
3739
working-directory: ./persys-federation
38-
run: |
39-
go mod download
40-
cd cmd && go build -o main
40+
run: go build -o bin/federation ./cmd
4141

4242
- name: Build Persys Forgery
4343
working-directory: ./persys-forgery
44+
run: go build -o bin/forgery ./cmd
45+
46+
- name: Build Persys Intelligence
47+
working-directory: ./persys-intelligence
48+
run: go build -o bin/intelligence ./cmd/intelligence
49+
50+
- name: Build Persys Automation
51+
working-directory: ./persys-automation
52+
run: go build -o bin/automation ./cmd/automation
53+
54+
- name: Build Persys Go SDK
55+
working-directory: ./sdk
56+
run: go build -o bin/sdk .
57+
58+
- name: Build Persys Vault Manager
59+
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
65+
run: |
66+
go mod download
67+
go build -o bin/persys-agent ./cmd/agent
68+
69+
- name: Build Persysctl
70+
working-directory: ./persysctl
4471
run: |
45-
go mod download
46-
cd cmd && go build -o main
72+
go mod download
73+
go build ./...

compute-agent

docs/getting-started.md

Whitespace-only changes.

docs/how-it-works.md

Whitespace-only changes.

docs/install.md

Whitespace-only changes.

0 commit comments

Comments
 (0)