11name : Agent E2E
22
3- # Runs the agent e2e suites (e2e/) against the released Agentspan
4- # server JAR — a full Conductor server with the agent runtime baked in.
3+ # Runs the agent e2e suites (e2e/) against the Conductor OSS server boot
4+ # JAR (Maven Central) — the server this SDK ships against, with the agent
5+ # runtime on by default from 3.32.0-rc.8 onward. The Agentspan server JAR
6+ # is no longer used here; the Agentspan CLI binary is still downloaded
7+ # (its own separate pin) since e2e/test_suite16_cli_skills.py drives it
8+ # against this same server.
59# tests/integration/ai stays manual-only (same as upstream Agentspan,
610# which never ran its tests/integration in CI): run it locally against
711# a live server with `pytest tests/integration/ai`.
@@ -12,12 +16,18 @@ name: Agent E2E
1216
1317on : [pull_request, workflow_dispatch]
1418
19+ # least privilege: the token is only used to download the public agentspan
20+ # CLI release asset (gh release download) — read access suffices
21+ permissions :
22+ contents : read
23+
1524concurrency :
1625 group : agent-e2e-${{ github.ref }}
1726 cancel-in-progress : true
1827
1928env :
20- AGENTSPAN_VERSION : " 0.4.3" # pinned server/CLI release — bump deliberately
29+ CONDUCTOR_OSS_VERSION : " 3.32.0-rc.8" # pinned server release — bump deliberately
30+ AGENTSPAN_CLI_VERSION : " 0.4.3" # pinned CLI release — independent of the server
2131
2232jobs :
2333 agent-e2e :
@@ -48,22 +58,20 @@ jobs:
4858 id : jar_cache
4959 uses : actions/cache@v4
5060 with :
51- path : agentspan -server.jar
52- key : agentspan- server-${{ env.AGENTSPAN_VERSION }}
61+ path : conductor -server.jar
62+ key : conductor-oss- server-${{ env.CONDUCTOR_OSS_VERSION }}
5363
54- - name : Download server JAR from release
64+ - name : Download server JAR from Maven Central
5565 if : steps.jar_cache.outputs.cache-hit != 'true'
56- env :
57- GH_TOKEN : ${{ github.token }}
5866 run : |
59- gh release download "v${AGENTSPAN_VERSION}" --repo agentspan-ai/agentspan \
60- --pattern "agentspan -server-${AGENTSPAN_VERSION}.jar" --output agentspan-server .jar
67+ curl -fL --retry 3 -o conductor-server.jar \
68+ "https://repo1.maven.org/maven2/org/conductoross/conductor -server/${CONDUCTOR_OSS_VERSION}/conductor-server-${CONDUCTOR_OSS_VERSION}-boot .jar"
6169
6270 - name : Download CLI binary from release
6371 env :
6472 GH_TOKEN : ${{ github.token }}
6573 run : |
66- gh release download "v${AGENTSPAN_VERSION }" --repo agentspan-ai/agentspan \
74+ gh release download "v${AGENTSPAN_CLI_VERSION }" --repo agentspan-ai/agentspan \
6775 --pattern "agentspan_linux_amd64" --output agentspan
6876 chmod +x agentspan
6977
8088
8189 - name : Start server
8290 run : |
83- java -jar agentspan -server.jar --server.port=8080 > server.log 2>&1 &
91+ java -jar conductor -server.jar --server.port=8080 > server.log 2>&1 &
8492
8593 - name : Wait for server health
8694 run : |
0 commit comments