Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
24 commits
Select commit Hold shift + click to select a range
1a1783c
Chore: Update Go Build CI workflow to include new services
miladhzzzz Jun 30, 2026
7655444
Chore: Remove Deprecated Packages From image build CI
miladhzzzz Jun 30, 2026
1023476
Chore: Remove Old Documents
miladhzzzz Jun 30, 2026
ad32965
Docs: Add Alignment and Status Docs
miladhzzzz Jun 30, 2026
61918cd
Chore: Update automation dependencies and Dockerfile
miladhzzzz Jun 30, 2026
59a23a2
Chore: Add persys-intelligence Dockerfile
miladhzzzz Jun 30, 2026
6d0aa98
Chore: Update Persys Scheduler Dev Compose
miladhzzzz Jun 30, 2026
18690fb
Chore: Update Compute Agent Submodule
miladhzzzz Jun 30, 2026
574fa4c
Infra: Update Docker Compose
miladhzzzz Jun 30, 2026
ac1d6ee
Docs: Update Readiness spec
miladhzzzz Jun 30, 2026
21d3bcf
Chore: Update Submodule
miladhzzzz Jun 30, 2026
17f7c41
Chore: Update Submodule
miladhzzzz Jun 30, 2026
baf5300
Chore: Update Sample.env for docker infra
miladhzzzz Jul 1, 2026
4ffd29f
Feat: Add Vault Manager Addr to config(First Adopter)
miladhzzzz Jul 1, 2026
c82551d
Update: config file to align with docker deployments
miladhzzzz Jul 1, 2026
7b0f926
Chore: Update Forgery Dockerfile
miladhzzzz Jul 1, 2026
9e8c25a
Feat: Add Automatic Vault Credential Handling to certmanager + docs
miladhzzzz Jul 1, 2026
d5ee494
Add: Vault Manager Protobuf generated files to global pkg
miladhzzzz Jul 1, 2026
3269025
Feat: Add Persys Go SDK
miladhzzzz Jul 1, 2026
70d59ef
Add: Tests For global Certmanager (Vault Manager)
miladhzzzz Jul 1, 2026
83c3ca1
Feat: Vault Manager Service exposes gRPC API for Retrieval and Rotati…
miladhzzzz Jul 1, 2026
df1ad97
Update go.yml
miladhzzzz Jul 1, 2026
6488eca
Chore: Update Go.yml Workflow to build submodules
miladhzzzz Jul 1, 2026
bc5de22
Chore: Update CMD path
miladhzzzz Jul 1, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
4 changes: 2 additions & 2 deletions .github/workflows/docker-image.yml
Original file line number Diff line number Diff line change
Expand Up @@ -57,8 +57,8 @@ jobs:
build_image "persys-forgery" "persys-forgery"
fi

if echo "$CHANGED_FILES" | grep -q "^persys-cfssl/"; then
build_image "persys-cfssl" "persys-cfssl"
if echo "$CHANGED_FILES" | grep -q "^compute-agent/"; then
build_image "compute-agent" "compute-agent"
fi

- name: List built images
Expand Down
55 changes: 41 additions & 14 deletions .github/workflows/go.yml
Original file line number Diff line number Diff line change
Expand Up @@ -14,33 +14,60 @@ jobs:
build:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v3
- name: Checkout with Submodules
uses: actions/checkout@v4
with:
submodules: recursive
fetch-depth: 0

- name: Set up Go
uses: actions/setup-go@v3
uses: actions/setup-go@v5
with:
go-version: 1.24

cache: true

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

- name: Build Persys Scheduler
working-directory: ./persys-scheduler
run: |
go mod download
cd cmd/scheduler && go build -o main
run: go build -o bin/scheduler ./cmd/scheduler

- name: Build Persys Federation
working-directory: ./persys-federation
run: |
go mod download
cd cmd && go build -o main
run: go build -o bin/federation ./cmd

- name: Build Persys Forgery
working-directory: ./persys-forgery
run: go build -o bin/forgery ./cmd

- name: Build Persys Intelligence
working-directory: ./persys-intelligence
run: go build -o bin/intelligence ./cmd/intelligence

- name: Build Persys Automation
working-directory: ./persys-automation
run: go build -o bin/automation ./cmd/automation

- name: Build Persys Go SDK
working-directory: ./sdk
run: go build -o bin/sdk .

- name: Build Persys Vault Manager
working-directory: ./vault-manager
run: go build -o bin/vault-manager ./cmd

# === Special handling for submodules ===
- name: Build Persys Compute Agent
working-directory: ./compute-agent
run: |
go mod download
go build -o bin/persys-agent ./cmd/agent

- name: Build Persysctl
working-directory: ./persysctl
run: |
go mod download
cd cmd && go build -o main
go mod download
go build ./...
2 changes: 1 addition & 1 deletion compute-agent
Empty file removed docs/getting-started.md
Empty file.
Empty file removed docs/how-it-works.md
Empty file.
Empty file removed docs/install.md
Empty file.
Loading
Loading