Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
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
  •  
  •  
  •  
22 changes: 3 additions & 19 deletions .github/workflows/agent-e2e.yml
Original file line number Diff line number Diff line change
Expand Up @@ -2,12 +2,8 @@ name: Agent E2E

# Runs the agent e2e suites (e2e/) against the Conductor OSS server boot
# JAR (Maven Central) — the server this SDK ships against, with the agent
# runtime on by default from 3.32.0-rc.8 onward. The Agentspan server JAR
# is no longer used here; the Agentspan CLI binary is still downloaded
# (its own separate pin) since e2e/test_suite16_cli_skills.py drives it
# against this same server.
# tests/integration/ai stays manual-only (same as upstream Agentspan,
# which never ran its tests/integration in CI): run it locally against
# runtime on by default from 3.32.0-rc.8 onward.
# tests/integration/ai stays manual-only: run it locally against
# a live server with `pytest tests/integration/ai`.
#
# These tests call real LLMs via the OPENAI_API_KEY / ANTHROPIC_API_KEY
Expand All @@ -16,8 +12,6 @@ name: Agent E2E

on: [pull_request, workflow_dispatch]

# least privilege: the token is only used to download the public agentspan
# CLI release asset (gh release download) — read access suffices
permissions:
contents: read

Expand All @@ -27,7 +21,6 @@ concurrency:

env:
CONDUCTOR_SERVER_VERSION: "3.32.0-rc.8" # pinned server release — bump deliberately
AGENTSPAN_CLI_VERSION: "0.4.4" # pinned CLI release — independent of the server (revert to 0.4.3 if this breaks)

jobs:
agent-e2e:
Expand All @@ -36,8 +29,7 @@ jobs:
env:
OPENAI_API_KEY: ${{ secrets.OPENAI_API_KEY }}
ANTHROPIC_API_KEY: ${{ secrets.ANTHROPIC_API_KEY }}
AGENTSPAN_SERVER_URL: http://localhost:8080/api
AGENTSPAN_CLI_PATH: ${{ github.workspace }}/agentspan
CONDUCTOR_SERVER_URL: http://localhost:8080/api
steps:
- name: Checkout code
uses: actions/checkout@v4
Expand Down Expand Up @@ -67,14 +59,6 @@ jobs:
curl -fL --retry 3 -o conductor-server.jar \
"https://repo1.maven.org/maven2/org/conductoross/conductor-server/${CONDUCTOR_SERVER_VERSION}/conductor-server-${CONDUCTOR_SERVER_VERSION}-boot.jar"

- name: Download CLI binary from release
env:
GH_TOKEN: ${{ github.token }}
run: |
gh release download "v${AGENTSPAN_CLI_VERSION}" --repo agentspan-ai/agentspan \
--pattern "agentspan_linux_amd64" --output agentspan
chmod +x agentspan

- name: Install SDK + test deps
run: |
python -m pip install --upgrade pip
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/pull_request.yml
Original file line number Diff line number Diff line change
Expand Up @@ -32,7 +32,7 @@ jobs:
run: |
python -m pip install --upgrade pip
pip install -e .
pip install pytest pytest-cov coverage
pip install pytest pytest-cov coverage jsonschema
- name: Verify agents import without extras installed
id: agent_base_import
Expand Down
1 change: 1 addition & 0 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -173,3 +173,4 @@ tests/unit/automator/_trial_temp/_trial_marker

# agent e2e bundle staging output (scripts/package-e2e-bundle.sh)
scripts/e2e-bundle-dist/
/design/openspec
Loading
Loading