Skip to content
Open
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
2b6030f
feat(server): embedded secret delivery via TaskDef.runtimeMetadata + …
v1r3n Jul 10, 2026
9ea65d7
feat(sdk): read host-delivered worker secrets from Task.runtimeMetada…
v1r3n Jul 10, 2026
01a6c7e
refactor(server): move CredentialMaskingResponseAdvice to the server …
v1r3n Jul 10, 2026
81a62d9
refactor(credentials): make CredentialStoreProvider a single-scope (g…
v1r3n Jul 10, 2026
f3149fd
refactor(credentials): remove userId from CredentialResolutionService
v1r3n Jul 10, 2026
3da18b4
refactor(server): remove ExecutionTokenService + native worker-pull
v1r3n Jul 10, 2026
320d033
refactor(credentials): resolve HTTP/MCP header secrets via ${workflow…
v1r3n Jul 10, 2026
0cf3c6e
fix(credentials): keep secret references out of INLINE enrich scripts…
v1r3n Jul 10, 2026
9a5b725
test(server): move ToolCompilerTest + EnrichToolsScriptTest to the co…
v1r3n Jul 11, 2026
9be34cf
test(server): move core-class unit tests to the conductor-agentspan m…
v1r3n Jul 11, 2026
d15d14c
ci: split into Server CI and SDK CI workflows
v1r3n Jul 11, 2026
464f3d1
fix(server): declare TaskDef.runtimeMetadata in standalone mode too
v1r3n Jul 11, 2026
128d3d1
Merge server branch (embedded-secrets server changes) into the SDK br…
v1r3n Jul 11, 2026
a14cbb3
feat(python-sdk): read worker secrets ONLY from Task.runtime_metadata
v1r3n Jul 11, 2026
81ee761
feat(ts-sdk): read worker secrets ONLY from Task.runtimeMetadata
v1r3n Jul 11, 2026
a36e24f
feat(java-sdk): read worker secrets ONLY from Task.runtimeMetadata (r…
v1r3n Jul 11, 2026
1a7a370
ci: remove the SDK CI workflow
v1r3n Jul 11, 2026
91b5125
Merge server branch: remove SDK CI workflow
v1r3n Jul 11, 2026
337ac6f
fixes
v1r3n Jul 11, 2026
f050430
Update build.gradle
v1r3n Jul 11, 2026
e6b9a26
removed python-sdk and added a module from conductor-oss
v1r3n Jul 12, 2026
208b940
chore(python-sdk): wire up conductor-oss/python-sdk as a git submodule
v1r3n Jul 12, 2026
2dbc0cf
docs: clone with --recurse-submodules for the python-sdk submodule
v1r3n Jul 12, 2026
d4a6998
clean up
v1r3n Jul 13, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
88 changes: 88 additions & 0 deletions .github/workflows/ci-server.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,88 @@
name: Server CI

# Server-side CI: the agentspan library + server modules and the Go CLI.
# SDK unit tests and all e2e suites live in ci-sdk.yml (SDK CI), which
# builds its own server JAR — the two workflows are fully independent.
on:
push:
branches: [main]
paths:
- 'server/**'
- 'cli/**'
- '.github/workflows/ci-server.yml'
pull_request:
branches: [main]
paths:
- 'server/**'
- 'cli/**'
- '.github/workflows/ci-server.yml'

permissions:
contents: read

jobs:
# ── Java Server Tests (conductor-agentspan + conductor-agentspan-server) ──
server-tests:
runs-on: ubuntu-latest
defaults:
run:
working-directory: server
steps:
- uses: actions/checkout@v4
- uses: actions/setup-java@v4
with:
java-version: '21'
distribution: 'corretto'
- name: Run server tests
run: ./gradlew build
- name: Upload test reports on failure
if: failure()
uses: actions/upload-artifact@v4
with:
name: server-test-reports
path: server/build/reports/tests/test/
retention-days: 7
- name: Server Test Report
uses: mikepenz/action-junit-report@v5
if: always()
with:
check_name: 'Server Tests'
check_title_template: '{{SUITE_NAME}} | {{TEST_NAME}} | {{CLASS_NAME}}'
report_paths: 'server/build/test-results/test/TEST-*.xml'
check_retries: true
fail_on_failure: true
detailed_summary: true
include_passed: false
flaky_summary: true

# ── Go CLI Tests ─────────────────────────────────────────────────
cli-tests:
runs-on: ubuntu-latest
defaults:
run:
working-directory: cli
steps:
- uses: actions/checkout@v4
- uses: actions/setup-go@v5
with:
go-version-file: cli/go.mod
- name: Run CLI tests
run: go test ./... -count=1 -race

# ── Go CLI Tests (Windows) ───────────────────────────────────────
cli-tests-windows:
runs-on: windows-latest
defaults:
run:
working-directory: cli
steps:
- uses: actions/checkout@v4
- uses: actions/setup-java@v4
with:
java-version: '21'
distribution: 'corretto'
- uses: actions/setup-go@v5
with:
go-version-file: cli/go.mod
- name: Run CLI tests
run: go test ./... -count=1
Loading