From 73a7365a9f342b2521fdf639184de87133a13336 Mon Sep 17 00:00:00 2001 From: Roxanne Farhad Date: Tue, 4 Nov 2025 15:57:01 -0500 Subject: [PATCH 1/5] adding the test files to the imag --- .../tutorials/00_sync/000_hello_acp/Dockerfile | 13 +++++++++++-- .../tutorials/00_sync/010_multiturn/Dockerfile | 13 +++++++++++-- .../tutorials/00_sync/020_streaming/Dockerfile | 13 +++++++++++-- .../10_agentic/00_base/000_hello_acp/Dockerfile | 13 +++++++++++-- .../10_agentic/00_base/010_multiturn/Dockerfile | 13 +++++++++++-- .../10_agentic/00_base/020_streaming/Dockerfile | 14 ++++++++++++-- .../10_agentic/00_base/030_tracing/Dockerfile | 13 +++++++++++-- .../10_agentic/00_base/040_other_sdks/Dockerfile | 13 +++++++++++-- .../00_base/080_batch_events/Dockerfile | 15 +++++++++------ .../090_multi_agent_non_temporal/Dockerfile | 13 +++++++++++-- .../10_temporal/000_hello_acp/Dockerfile | 16 ++++++++++++++-- .../10_temporal/010_agent_chat/Dockerfile | 16 ++++++++++++++-- .../10_temporal/020_state_machine/Dockerfile | 13 +++++++++++-- .../10_temporal/030_custom_activities/Dockerfile | 16 ++++++++++++++-- .../050_agent_chat_guardrails/Dockerfile | 16 ++++++++++++++-- .../Dockerfile | 15 ++++++++++++--- .../070_open_ai_agents_sdk_tools/Dockerfile | 16 ++++++++++++++-- .../Dockerfile | 14 ++++++++++++-- 18 files changed, 214 insertions(+), 41 deletions(-) diff --git a/examples/tutorials/00_sync/000_hello_acp/Dockerfile b/examples/tutorials/00_sync/000_hello_acp/Dockerfile index fb42b8ec..9fe2803e 100644 --- a/examples/tutorials/00_sync/000_hello_acp/Dockerfile +++ b/examples/tutorials/00_sync/000_hello_acp/Dockerfile @@ -31,11 +31,20 @@ WORKDIR /app/000_hello_acp # Copy the project code COPY 000_hello_acp/project /app/000_hello_acp/project -# Install the required Python packages from pyproject.toml -RUN uv pip install --system . +# Copy the test files +COPY 000_hello_acp/tests /app/000_hello_acp/tests + +# Copy shared test utilities +COPY test_utils /app/test_utils + +# Install the required Python packages with dev dependencies (includes pytest) +RUN uv pip install --system .[dev] pytest-asyncio httpx # Set environment variables ENV PYTHONPATH=/app +# Set test environment variables +ENV AGENT_NAME=s000-hello-acp + # Run the agent using uvicorn CMD ["uvicorn", "project.acp:acp", "--host", "0.0.0.0", "--port", "8000"] \ No newline at end of file diff --git a/examples/tutorials/00_sync/010_multiturn/Dockerfile b/examples/tutorials/00_sync/010_multiturn/Dockerfile index b6a56303..0d0bf2c4 100644 --- a/examples/tutorials/00_sync/010_multiturn/Dockerfile +++ b/examples/tutorials/00_sync/010_multiturn/Dockerfile @@ -31,12 +31,21 @@ WORKDIR /app/010_multiturn # Copy the project code COPY 010_multiturn/project /app/010_multiturn/project -# Install the required Python packages from pyproject.toml -RUN uv pip install --system . +# Copy the test files +COPY 010_multiturn/tests /app/010_multiturn/tests + +# Copy shared test utilities +COPY test_utils /app/test_utils + +# Install the required Python packages with dev dependencies (includes pytest) +RUN uv pip install --system .[dev] pytest-asyncio httpx WORKDIR /app/010_multiturn # Set environment variables ENV PYTHONPATH=/app +# Set test environment variables +ENV AGENT_NAME=s010-multiturn + # Run the agent using uvicorn CMD ["uvicorn", "project.acp:acp", "--host", "0.0.0.0", "--port", "8000"] diff --git a/examples/tutorials/00_sync/020_streaming/Dockerfile b/examples/tutorials/00_sync/020_streaming/Dockerfile index 758655de..acc0b7cc 100644 --- a/examples/tutorials/00_sync/020_streaming/Dockerfile +++ b/examples/tutorials/00_sync/020_streaming/Dockerfile @@ -31,11 +31,20 @@ WORKDIR /app/020_streaming # Copy the project code COPY 020_streaming/project /app/020_streaming/project -# Install the required Python packages from pyproject.toml -RUN uv pip install --system . +# Copy the test files +COPY 020_streaming/tests /app/020_streaming/tests + +# Copy shared test utilities +COPY test_utils /app/test_utils + +# Install the required Python packages with dev dependencies (includes pytest) +RUN uv pip install --system .[dev] pytest-asyncio httpx # Set environment variables ENV PYTHONPATH=/app +# Set test environment variables +ENV AGENT_NAME=s020-streaming + # Run the agent using uvicorn CMD ["uvicorn", "project.acp:acp", "--host", "0.0.0.0", "--port", "8000"] \ No newline at end of file diff --git a/examples/tutorials/10_agentic/00_base/000_hello_acp/Dockerfile b/examples/tutorials/10_agentic/00_base/000_hello_acp/Dockerfile index f9e26e99..c9a90606 100644 --- a/examples/tutorials/10_agentic/00_base/000_hello_acp/Dockerfile +++ b/examples/tutorials/10_agentic/00_base/000_hello_acp/Dockerfile @@ -31,12 +31,21 @@ WORKDIR /app/000_hello_acp # Copy the project code COPY 000_hello_acp/project /app/000_hello_acp/project -# Install the required Python packages from pyproject.toml -RUN uv pip install --system . +# Copy the test files +COPY 000_hello_acp/tests /app/000_hello_acp/tests + +# Copy shared test utilities +COPY test_utils /app/test_utils + +# Install the required Python packages with dev dependencies (includes pytest) +RUN uv pip install --system .[dev] pytest-asyncio httpx WORKDIR /app/000_hello_acp # Set environment variables ENV PYTHONPATH=/app +# Set test environment variables +ENV AGENT_NAME=ab000-hello-acp + # Run the agent using uvicorn CMD ["uvicorn", "project.acp:acp", "--host", "0.0.0.0", "--port", "8000"] diff --git a/examples/tutorials/10_agentic/00_base/010_multiturn/Dockerfile b/examples/tutorials/10_agentic/00_base/010_multiturn/Dockerfile index f3acc25b..9314c3be 100644 --- a/examples/tutorials/10_agentic/00_base/010_multiturn/Dockerfile +++ b/examples/tutorials/10_agentic/00_base/010_multiturn/Dockerfile @@ -30,13 +30,22 @@ WORKDIR /app/010_multiturn COPY 010_multiturn/project /app/010_multiturn/project -# Install the required Python packages from pyproject.toml -RUN uv pip install --system . +# Copy the test files +COPY 010_multiturn/tests /app/010_multiturn/tests + +# Copy shared test utilities +COPY test_utils /app/test_utils + +# Install the required Python packages with dev dependencies (includes pytest) +RUN uv pip install --system .[dev] pytest-asyncio httpx WORKDIR /app/010_multiturn # Set environment variables ENV PYTHONPATH=/app +# Set test environment variables +ENV AGENT_NAME=ab010-multiturn + # Run the agent using uvicorn CMD ["uvicorn", "project.acp:acp", "--host", "0.0.0.0", "--port", "8000"] diff --git a/examples/tutorials/10_agentic/00_base/020_streaming/Dockerfile b/examples/tutorials/10_agentic/00_base/020_streaming/Dockerfile index 5f593a99..b8910504 100644 --- a/examples/tutorials/10_agentic/00_base/020_streaming/Dockerfile +++ b/examples/tutorials/10_agentic/00_base/020_streaming/Dockerfile @@ -31,10 +31,20 @@ WORKDIR /app/020_streaming # Copy the project code COPY 020_streaming/project /app/020_streaming/project -# Install the required Python packages from pyproject.toml -RUN uv pip install --system . +# Copy the test files +COPY 020_streaming/tests /app/020_streaming/tests + +# Copy shared test utilities +COPY test_utils /app/test_utils + +# Install the required Python packages with dev dependencies (includes pytest) +RUN uv pip install --system .[dev] pytest-asyncio httpx + # Set environment variables ENV PYTHONPATH=/app +# Set test environment variables +ENV AGENT_NAME=ab020-streaming + # Run the agent using uvicorn CMD ["uvicorn", "project.acp:acp", "--host", "0.0.0.0", "--port", "8000"] diff --git a/examples/tutorials/10_agentic/00_base/030_tracing/Dockerfile b/examples/tutorials/10_agentic/00_base/030_tracing/Dockerfile index 78399336..7f42395a 100644 --- a/examples/tutorials/10_agentic/00_base/030_tracing/Dockerfile +++ b/examples/tutorials/10_agentic/00_base/030_tracing/Dockerfile @@ -31,11 +31,20 @@ WORKDIR /app/030_tracing # Copy the project code COPY 030_tracing/project /app/030_tracing/project -# Install the required Python packages from pyproject.toml -RUN uv pip install --system . +# Copy the test files +COPY 030_tracing/tests /app/030_tracing/tests + +# Copy shared test utilities +COPY test_utils /app/test_utils + +# Install the required Python packages with dev dependencies (includes pytest) +RUN uv pip install --system .[dev] pytest-asyncio httpx # Set environment variables ENV PYTHONPATH=/app +# Set test environment variables +ENV AGENT_NAME=ab030-tracing + # Run the agent using uvicorn CMD ["uvicorn", "project.acp:acp", "--host", "0.0.0.0", "--port", "8000"] diff --git a/examples/tutorials/10_agentic/00_base/040_other_sdks/Dockerfile b/examples/tutorials/10_agentic/00_base/040_other_sdks/Dockerfile index 5761d08a..6ef28192 100644 --- a/examples/tutorials/10_agentic/00_base/040_other_sdks/Dockerfile +++ b/examples/tutorials/10_agentic/00_base/040_other_sdks/Dockerfile @@ -31,11 +31,20 @@ WORKDIR /app/040_other_sdks # Copy the project code COPY 040_other_sdks/project /app/040_other_sdks/project -# Install the required Python packages from pyproject.toml -RUN uv pip install --system . +# Copy the test files +COPY 040_other_sdks/tests /app/040_other_sdks/tests + +# Copy shared test utilities +COPY test_utils /app/test_utils + +# Install the required Python packages with dev dependencies (includes pytest) +RUN uv pip install --system .[dev] pytest-asyncio httpx # Set environment variables ENV PYTHONPATH=/app +# Set test environment variables +ENV AGENT_NAME=ab040-other-sdks + # Run the agent using uvicorn CMD ["uvicorn", "project.acp:acp", "--host", "0.0.0.0", "--port", "8000"] diff --git a/examples/tutorials/10_agentic/00_base/080_batch_events/Dockerfile b/examples/tutorials/10_agentic/00_base/080_batch_events/Dockerfile index 352fa522..7508d3fc 100644 --- a/examples/tutorials/10_agentic/00_base/080_batch_events/Dockerfile +++ b/examples/tutorials/10_agentic/00_base/080_batch_events/Dockerfile @@ -31,18 +31,21 @@ WORKDIR /app/080_batch_events # Copy the project code COPY 080_batch_events/project /app/080_batch_events/project -# Copy test files -COPY 080_batch_events/test_*.py /app/080_batch_events/ +# Copy the test files +COPY 080_batch_events/tests /app/080_batch_events/tests -# Install the required Python packages from pyproject.toml -RUN uv pip install --system . +# Copy shared test utilities +COPY test_utils /app/test_utils -# Install pytest for running tests -RUN uv pip install --system pytest pytest-asyncio +# Install the required Python packages with dev dependencies (includes pytest) +RUN uv pip install --system .[dev] pytest-asyncio httpx WORKDIR /app/080_batch_events # Set environment variables ENV PYTHONPATH=/app +# Set test environment variables +ENV AGENT_NAME=ab080-batch-events + # Run the agent using uvicorn CMD ["uvicorn", "project.acp:acp", "--host", "0.0.0.0", "--port", "8000"] diff --git a/examples/tutorials/10_agentic/00_base/090_multi_agent_non_temporal/Dockerfile b/examples/tutorials/10_agentic/00_base/090_multi_agent_non_temporal/Dockerfile index 9eab5940..f5b8c211 100644 --- a/examples/tutorials/10_agentic/00_base/090_multi_agent_non_temporal/Dockerfile +++ b/examples/tutorials/10_agentic/00_base/090_multi_agent_non_temporal/Dockerfile @@ -32,8 +32,14 @@ WORKDIR /app/090_multi_agent_non_temporal # Copy the project code COPY 090_multi_agent_non_temporal/project /app/090_multi_agent_non_temporal/project -# Install the required Python packages from pyproject.toml -RUN uv pip install --system . +# Copy the test files +COPY 090_multi_agent_non_temporal/tests /app/090_multi_agent_non_temporal/tests + +# Copy shared test utilities +COPY test_utils /app/test_utils + +# Install the required Python packages with dev dependencies (includes pytest) +RUN uv pip install --system .[dev] pytest-asyncio httpx # Set environment variables ENV PYTHONPATH=/app @@ -41,5 +47,8 @@ ENV PYTHONPATH=/app ARG AGENT_FILE ARG PORT +# Note: AGENT_NAME should be set at runtime based on which agent is running +# (ab090-creator-agent, ab090-critic-agent, ab090-formatter-agent, or ab090-orchestrator-agent) + # Run the agent using uvicorn CMD uvicorn project.${AGENT_FILE%.*}:acp --host 0.0.0.0 --port ${PORT:-8000} diff --git a/examples/tutorials/10_agentic/10_temporal/000_hello_acp/Dockerfile b/examples/tutorials/10_agentic/10_temporal/000_hello_acp/Dockerfile index 3c835664..78882ca0 100644 --- a/examples/tutorials/10_agentic/10_temporal/000_hello_acp/Dockerfile +++ b/examples/tutorials/10_agentic/10_temporal/000_hello_acp/Dockerfile @@ -37,8 +37,20 @@ WORKDIR /app/000_hello_acp # Copy the project code COPY 000_hello_acp/project /app/000_hello_acp/project -# Install the required Python packages from pyproject.toml -RUN uv pip install --system . +# Copy the test files +COPY 000_hello_acp/tests /app/000_hello_acp/tests + +# Copy shared test utilities +COPY test_utils /app/test_utils + +# Install the required Python packages with dev dependencies (includes pytest) +RUN uv pip install --system .[dev] pytest-asyncio httpx + +# Set environment variables +ENV PYTHONPATH=/app + +# Set test environment variables +ENV AGENT_NAME=at000-hello-acp # Run the ACP server using uvicorn CMD ["uvicorn", "project.acp:acp", "--host", "0.0.0.0", "--port", "8000"] diff --git a/examples/tutorials/10_agentic/10_temporal/010_agent_chat/Dockerfile b/examples/tutorials/10_agentic/10_temporal/010_agent_chat/Dockerfile index 16772e4a..da262bce 100644 --- a/examples/tutorials/10_agentic/10_temporal/010_agent_chat/Dockerfile +++ b/examples/tutorials/10_agentic/10_temporal/010_agent_chat/Dockerfile @@ -37,8 +37,20 @@ WORKDIR /app/010_agent_chat # Copy the project code COPY 010_agent_chat/project /app/010_agent_chat/project -# Install the required Python packages from pyproject.toml -RUN uv pip install --system . +# Copy the test files +COPY 010_agent_chat/tests /app/010_agent_chat/tests + +# Copy shared test utilities +COPY test_utils /app/test_utils + +# Install the required Python packages with dev dependencies (includes pytest) +RUN uv pip install --system .[dev] pytest-asyncio httpx + +# Set environment variables +ENV PYTHONPATH=/app + +# Set test environment variables +ENV AGENT_NAME=at010-agent-chat # Run the ACP server using uvicorn CMD ["uvicorn", "project.acp:acp", "--host", "0.0.0.0", "--port", "8000"] diff --git a/examples/tutorials/10_agentic/10_temporal/020_state_machine/Dockerfile b/examples/tutorials/10_agentic/10_temporal/020_state_machine/Dockerfile index 002100c0..7be7216f 100644 --- a/examples/tutorials/10_agentic/10_temporal/020_state_machine/Dockerfile +++ b/examples/tutorials/10_agentic/10_temporal/020_state_machine/Dockerfile @@ -37,13 +37,22 @@ WORKDIR /app/020_state_machine # Copy the project code COPY 020_state_machine/project /app/020_state_machine/project -# Install the required Python packages from pyproject.toml -RUN uv pip install --system . +# Copy the test files +COPY 020_state_machine/tests /app/020_state_machine/tests + +# Copy shared test utilities +COPY test_utils /app/test_utils + +# Install the required Python packages with dev dependencies (includes pytest) +RUN uv pip install --system .[dev] pytest-asyncio httpx WORKDIR /app/020_state_machine ENV PYTHONPATH=/app +# Set test environment variables +ENV AGENT_NAME=at020-state-machine + # Run the ACP server using uvicorn CMD ["uvicorn", "project.acp:acp", "--host", "0.0.0.0", "--port", "8000"] diff --git a/examples/tutorials/10_agentic/10_temporal/030_custom_activities/Dockerfile b/examples/tutorials/10_agentic/10_temporal/030_custom_activities/Dockerfile index e631450f..cfe35f9d 100644 --- a/examples/tutorials/10_agentic/10_temporal/030_custom_activities/Dockerfile +++ b/examples/tutorials/10_agentic/10_temporal/030_custom_activities/Dockerfile @@ -37,8 +37,20 @@ WORKDIR /app/030_custom_activities # Copy the project code COPY 030_custom_activities/project /app/030_custom_activities/project -# Install the required Python packages from pyproject.toml -RUN uv pip install --system . +# Copy the test files +COPY 030_custom_activities/tests /app/030_custom_activities/tests + +# Copy shared test utilities +COPY test_utils /app/test_utils + +# Install the required Python packages with dev dependencies (includes pytest) +RUN uv pip install --system .[dev] pytest-asyncio httpx + +# Set environment variables +ENV PYTHONPATH=/app + +# Set test environment variables +ENV AGENT_NAME=at030-custom-activities # Run the ACP server using uvicorn CMD ["uvicorn", "project.acp:acp", "--host", "0.0.0.0", "--port", "8000"] diff --git a/examples/tutorials/10_agentic/10_temporal/050_agent_chat_guardrails/Dockerfile b/examples/tutorials/10_agentic/10_temporal/050_agent_chat_guardrails/Dockerfile index 5f3f35c4..1a030c98 100644 --- a/examples/tutorials/10_agentic/10_temporal/050_agent_chat_guardrails/Dockerfile +++ b/examples/tutorials/10_agentic/10_temporal/050_agent_chat_guardrails/Dockerfile @@ -37,8 +37,20 @@ WORKDIR /app/050_agent_chat_guardrails # Copy the project code COPY 050_agent_chat_guardrails/project /app/050_agent_chat_guardrails/project -# Install the required Python packages from pyproject.toml -RUN uv pip install --system . +# Copy the test files +COPY 050_agent_chat_guardrails/tests /app/050_agent_chat_guardrails/tests + +# Copy shared test utilities +COPY test_utils /app/test_utils + +# Install the required Python packages with dev dependencies (includes pytest) +RUN uv pip install --system .[dev] pytest-asyncio httpx + +# Set environment variables +ENV PYTHONPATH=/app + +# Set test environment variables +ENV AGENT_NAME=at050-agent-chat-guardrails # Run the ACP server using uvicorn CMD ["uvicorn", "project.acp:acp", "--host", "0.0.0.0", "--port", "8000"] diff --git a/examples/tutorials/10_agentic/10_temporal/060_open_ai_agents_sdk_hello_world/Dockerfile b/examples/tutorials/10_agentic/10_temporal/060_open_ai_agents_sdk_hello_world/Dockerfile index f5a592eb..e38a4909 100644 --- a/examples/tutorials/10_agentic/10_temporal/060_open_ai_agents_sdk_hello_world/Dockerfile +++ b/examples/tutorials/10_agentic/10_temporal/060_open_ai_agents_sdk_hello_world/Dockerfile @@ -39,13 +39,22 @@ WORKDIR /app/060_open_ai_agents_sdk_hello_world # Copy the project code COPY 060_open_ai_agents_sdk_hello_world/project /app/060_open_ai_agents_sdk_hello_world/project -# Install the required Python packages from pyproject.toml -RUN uv pip install --system . +# Copy the test files +COPY 060_open_ai_agents_sdk_hello_world/tests /app/060_open_ai_agents_sdk_hello_world/tests -WORKDIR /app/060_open_ai_agents_sdk_hello_world +# Copy shared test utilities +COPY test_utils /app/test_utils + +# Install the required Python packages with dev dependencies (includes pytest) +RUN uv pip install --system .[dev] pytest-asyncio httpx +WORKDIR /app/060_open_ai_agents_sdk_hello_world ENV PYTHONPATH=/app + +# Set test environment variables +ENV AGENT_NAME=example-tutorial + # Run the ACP server using uvicorn CMD ["uvicorn", "project.acp:acp", "--host", "0.0.0.0", "--port", "8000"] diff --git a/examples/tutorials/10_agentic/10_temporal/070_open_ai_agents_sdk_tools/Dockerfile b/examples/tutorials/10_agentic/10_temporal/070_open_ai_agents_sdk_tools/Dockerfile index 68650d6f..08862ef5 100644 --- a/examples/tutorials/10_agentic/10_temporal/070_open_ai_agents_sdk_tools/Dockerfile +++ b/examples/tutorials/10_agentic/10_temporal/070_open_ai_agents_sdk_tools/Dockerfile @@ -39,11 +39,23 @@ WORKDIR /app/070_open_ai_agents_sdk_tools # Copy the project code COPY 070_open_ai_agents_sdk_tools/project /app/070_open_ai_agents_sdk_tools/project -# Install the required Python packages from pyproject.toml -RUN uv pip install --system . +# Copy the test files +COPY 070_open_ai_agents_sdk_tools/tests /app/070_open_ai_agents_sdk_tools/tests + +# Copy shared test utilities +COPY test_utils /app/test_utils + +# Install the required Python packages with dev dependencies (includes pytest) +RUN uv pip install --system .[dev] pytest-asyncio httpx WORKDIR /app/070_open_ai_agents_sdk_tools +# Set environment variables +ENV PYTHONPATH=/app + +# Set test environment variables +ENV AGENT_NAME=example-tutorial + # Run the ACP server using uvicorn CMD ["uvicorn", "project.acp:acp", "--host", "0.0.0.0", "--port", "8000"] diff --git a/examples/tutorials/10_agentic/10_temporal/080_open_ai_agents_sdk_human_in_the_loop/Dockerfile b/examples/tutorials/10_agentic/10_temporal/080_open_ai_agents_sdk_human_in_the_loop/Dockerfile index 4c21bd87..4db75e5e 100644 --- a/examples/tutorials/10_agentic/10_temporal/080_open_ai_agents_sdk_human_in_the_loop/Dockerfile +++ b/examples/tutorials/10_agentic/10_temporal/080_open_ai_agents_sdk_human_in_the_loop/Dockerfile @@ -39,12 +39,22 @@ WORKDIR /app/080_open_ai_agents_sdk_human_in_the_loop # Copy the project code COPY 080_open_ai_agents_sdk_human_in_the_loop/project /app/080_open_ai_agents_sdk_human_in_the_loop/project -# Install the required Python packages from pyproject.toml -RUN uv pip install --system . +# Copy the test files +COPY 080_open_ai_agents_sdk_human_in_the_loop/tests /app/080_open_ai_agents_sdk_human_in_the_loop/tests + +# Copy shared test utilities +COPY test_utils /app/test_utils + +# Install the required Python packages with dev dependencies (includes pytest) +RUN uv pip install --system .[dev] pytest-asyncio httpx WORKDIR /app/080_open_ai_agents_sdk_human_in_the_loop ENV PYTHONPATH=/app + +# Set test environment variables +ENV AGENT_NAME=example-tutorial + # Run the ACP server using uvicorn CMD ["uvicorn", "project.acp:acp", "--host", "0.0.0.0", "--port", "8000"] From 52d0c97fef15e27e8010f15ec4c3e872a82a5a64 Mon Sep 17 00:00:00 2001 From: Roxanne Farhad Date: Tue, 4 Nov 2025 16:02:39 -0500 Subject: [PATCH 2/5] build mac images to test --- .github/workflows/build-and-push-tutorial-agent.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/build-and-push-tutorial-agent.yml b/.github/workflows/build-and-push-tutorial-agent.yml index 4b38c767..2a975ae7 100644 --- a/.github/workflows/build-and-push-tutorial-agent.yml +++ b/.github/workflows/build-and-push-tutorial-agent.yml @@ -183,7 +183,7 @@ jobs: fi # Build command - add --push only if we should push - BUILD_ARGS="--manifest ${{ matrix.agent_path }}/manifest.yaml --registry ${REGISTRY} --tag ${VERSION_TAG} --platforms linux/amd64 --repository-name ${REPOSITORY_NAME}" + BUILD_ARGS="--manifest ${{ matrix.agent_path }}/manifest.yaml --registry ${REGISTRY} --tag ${VERSION_TAG} --platforms linux/amd64,linux/arm64 --repository-name ${REPOSITORY_NAME}" if [ "$SHOULD_PUSH" = "true" ]; then agentex agents build $BUILD_ARGS --push From 5bb75f21a4b19dcfb40729b65e673147f5bb8b2d Mon Sep 17 00:00:00 2001 From: Roxanne Farhad Date: Tue, 4 Nov 2025 17:51:18 -0500 Subject: [PATCH 3/5] fixing teh root build --- .../00_sync/000_hello_acp/Dockerfile | 8 ++++---- .../00_sync/000_hello_acp/manifest.yaml | 9 +++++---- .../00_sync/010_multiturn/Dockerfile | 8 ++++---- .../00_sync/010_multiturn/manifest.yaml | 9 +++++---- .../00_sync/020_streaming/Dockerfile | 8 ++++---- .../00_sync/020_streaming/manifest.yaml | 9 +++++---- .../00_base/000_hello_acp/manifest.yaml | 1 + .../00_base/010_multiturn/manifest.yaml | 1 + .../00_base/020_streaming/manifest.yaml | 1 + .../00_base/030_tracing/manifest.yaml | 1 + .../00_base/040_other_sdks/manifest.yaml | 1 + .../00_base/080_batch_events/manifest.yaml | 1 + .../10_temporal/000_hello_acp/manifest.yaml | 1 + .../10_temporal/010_agent_chat/manifest.yaml | 1 + .../020_state_machine/manifest.yaml | 1 + .../030_custom_activities/manifest.yaml | 1 + .../050_agent_chat_guardrails/manifest.yaml | 1 + .../manifest.yaml | 1 + .../manifest.yaml | 1 + .../manifest.yaml | 1 + examples/tutorials/test_utils/agentic.py | 20 +------------------ 21 files changed, 42 insertions(+), 43 deletions(-) diff --git a/examples/tutorials/00_sync/000_hello_acp/Dockerfile b/examples/tutorials/00_sync/000_hello_acp/Dockerfile index b9d5a44d..468f6984 100644 --- a/examples/tutorials/00_sync/000_hello_acp/Dockerfile +++ b/examples/tutorials/00_sync/000_hello_acp/Dockerfile @@ -24,16 +24,16 @@ ENV UV_HTTP_TIMEOUT=1000 # Copy pyproject.toml and README.md to install dependencies -COPY 000_hello_acp/pyproject.toml /app/000_hello_acp/pyproject.toml -COPY 000_hello_acp/README.md /app/000_hello_acp/README.md +COPY 00_sync/000_hello_acp/pyproject.toml /app/000_hello_acp/pyproject.toml +COPY 00_sync/000_hello_acp/README.md /app/000_hello_acp/README.md WORKDIR /app/000_hello_acp # Copy the project code -COPY 000_hello_acp/project /app/000_hello_acp/project +COPY 00_sync/000_hello_acp/project /app/000_hello_acp/project # Copy the test files -COPY 000_hello_acp/tests /app/000_hello_acp/tests +COPY 00_sync/000_hello_acp/tests /app/000_hello_acp/tests # Copy shared test utilities COPY test_utils /app/test_utils diff --git a/examples/tutorials/00_sync/000_hello_acp/manifest.yaml b/examples/tutorials/00_sync/000_hello_acp/manifest.yaml index efb2fd78..218d38ed 100644 --- a/examples/tutorials/00_sync/000_hello_acp/manifest.yaml +++ b/examples/tutorials/00_sync/000_hello_acp/manifest.yaml @@ -15,24 +15,25 @@ build: context: # Root directory for the build context - root: ../ # Keep this as the default root + root: ../../ # Up to tutorials level to include test_utils # Paths to include in the Docker build context # Must include: # - Your agent's directory (your custom agent code) # These paths are collected and sent to the Docker daemon for building include_paths: - - 000_hello_acp + - 00_sync/000_hello_acp + - test_utils # Path to your agent's Dockerfile # This defines how your agent's image is built from the context # Relative to the root directory - dockerfile: 000_hello_acp/Dockerfile + dockerfile: 00_sync/000_hello_acp/Dockerfile # Path to your agent's .dockerignore # Filters unnecessary files from the build context # Helps keep build context small and builds fast - dockerignore: 000_hello_acp/.dockerignore + dockerignore: 00_sync/000_hello_acp/.dockerignore # Local Development Configuration # ----------------------------- diff --git a/examples/tutorials/00_sync/010_multiturn/Dockerfile b/examples/tutorials/00_sync/010_multiturn/Dockerfile index 0d0bf2c4..47bc8117 100644 --- a/examples/tutorials/00_sync/010_multiturn/Dockerfile +++ b/examples/tutorials/00_sync/010_multiturn/Dockerfile @@ -23,16 +23,16 @@ RUN uv pip install --system --upgrade pip setuptools wheel ENV UV_HTTP_TIMEOUT=1000 # Copy pyproject.toml and README.md to install dependencies -COPY 010_multiturn/pyproject.toml /app/010_multiturn/pyproject.toml -COPY 010_multiturn/README.md /app/010_multiturn/README.md +COPY 00_sync/010_multiturn/pyproject.toml /app/010_multiturn/pyproject.toml +COPY 00_sync/010_multiturn/README.md /app/010_multiturn/README.md WORKDIR /app/010_multiturn # Copy the project code -COPY 010_multiturn/project /app/010_multiturn/project +COPY 00_sync/010_multiturn/project /app/010_multiturn/project # Copy the test files -COPY 010_multiturn/tests /app/010_multiturn/tests +COPY 00_sync/010_multiturn/tests /app/010_multiturn/tests # Copy shared test utilities COPY test_utils /app/test_utils diff --git a/examples/tutorials/00_sync/010_multiturn/manifest.yaml b/examples/tutorials/00_sync/010_multiturn/manifest.yaml index 6b10e48b..c7e094aa 100644 --- a/examples/tutorials/00_sync/010_multiturn/manifest.yaml +++ b/examples/tutorials/00_sync/010_multiturn/manifest.yaml @@ -15,24 +15,25 @@ build: context: # Root directory for the build context - root: ../ # Keep this as the default root + root: ../../ # Up to tutorials level to include test_utils # Paths to include in the Docker build context # Must include: # - Your agent's directory (your custom agent code) # These paths are collected and sent to the Docker daemon for building include_paths: - - 010_multiturn + - 00_sync/010_multiturn + - test_utils # Path to your agent's Dockerfile # This defines how your agent's image is built from the context # Relative to the root directory - dockerfile: 010_multiturn/Dockerfile + dockerfile: 00_sync/010_multiturn/Dockerfile # Path to your agent's .dockerignore # Filters unnecessary files from the build context # Helps keep build context small and builds fast - dockerignore: 010_multiturn/.dockerignore + dockerignore: 00_sync/010_multiturn/.dockerignore # Local Development Configuration diff --git a/examples/tutorials/00_sync/020_streaming/Dockerfile b/examples/tutorials/00_sync/020_streaming/Dockerfile index acc0b7cc..0aa1764a 100644 --- a/examples/tutorials/00_sync/020_streaming/Dockerfile +++ b/examples/tutorials/00_sync/020_streaming/Dockerfile @@ -23,16 +23,16 @@ RUN uv pip install --system --upgrade pip setuptools wheel ENV UV_HTTP_TIMEOUT=1000 # Copy pyproject.toml and README.md to install dependencies -COPY 020_streaming/pyproject.toml /app/020_streaming/pyproject.toml -COPY 020_streaming/README.md /app/020_streaming/README.md +COPY 00_sync/020_streaming/pyproject.toml /app/020_streaming/pyproject.toml +COPY 00_sync/020_streaming/README.md /app/020_streaming/README.md WORKDIR /app/020_streaming # Copy the project code -COPY 020_streaming/project /app/020_streaming/project +COPY 00_sync/020_streaming/project /app/020_streaming/project # Copy the test files -COPY 020_streaming/tests /app/020_streaming/tests +COPY 00_sync/020_streaming/tests /app/020_streaming/tests # Copy shared test utilities COPY test_utils /app/test_utils diff --git a/examples/tutorials/00_sync/020_streaming/manifest.yaml b/examples/tutorials/00_sync/020_streaming/manifest.yaml index b59afaef..39a04d0f 100644 --- a/examples/tutorials/00_sync/020_streaming/manifest.yaml +++ b/examples/tutorials/00_sync/020_streaming/manifest.yaml @@ -15,7 +15,7 @@ build: context: # Root directory for the build context - root: ../ # Keep this as the default root + root: ../../ # Up to tutorials level to include test_utils # Paths to include in the Docker build context # Must include: @@ -23,17 +23,18 @@ build: # These paths are collected and sent to the Docker daemon for building include_paths: - - 020_streaming + - 00_sync/020_streaming + - test_utils # Path to your agent's Dockerfile # This defines how your agent's image is built from the context # Relative to the root directory - dockerfile: 020_streaming/Dockerfile + dockerfile: 00_sync/020_streaming/Dockerfile # Path to your agent's .dockerignore # Filters unnecessary files from the build context # Helps keep build context small and builds fast - dockerignore: 020_streaming/.dockerignore + dockerignore: 00_sync/020_streaming/.dockerignore # Local Development Configuration diff --git a/examples/tutorials/10_agentic/00_base/000_hello_acp/manifest.yaml b/examples/tutorials/10_agentic/00_base/000_hello_acp/manifest.yaml index 5935c72b..713f1e1b 100644 --- a/examples/tutorials/10_agentic/00_base/000_hello_acp/manifest.yaml +++ b/examples/tutorials/10_agentic/00_base/000_hello_acp/manifest.yaml @@ -23,6 +23,7 @@ build: # These paths are collected and sent to the Docker daemon for building include_paths: - 000_hello_acp + - ../../test_utils # Path to your agent's Dockerfile # This defines how your agent's image is built from the context diff --git a/examples/tutorials/10_agentic/00_base/010_multiturn/manifest.yaml b/examples/tutorials/10_agentic/00_base/010_multiturn/manifest.yaml index 8ce67171..5c6fc933 100644 --- a/examples/tutorials/10_agentic/00_base/010_multiturn/manifest.yaml +++ b/examples/tutorials/10_agentic/00_base/010_multiturn/manifest.yaml @@ -23,6 +23,7 @@ build: # These paths are collected and sent to the Docker daemon for building include_paths: - 010_multiturn + - ../../test_utils # Path to your agent's Dockerfile # This defines how your agent's image is built from the context diff --git a/examples/tutorials/10_agentic/00_base/020_streaming/manifest.yaml b/examples/tutorials/10_agentic/00_base/020_streaming/manifest.yaml index cb2f6554..c09feadf 100644 --- a/examples/tutorials/10_agentic/00_base/020_streaming/manifest.yaml +++ b/examples/tutorials/10_agentic/00_base/020_streaming/manifest.yaml @@ -23,6 +23,7 @@ build: # These paths are collected and sent to the Docker daemon for building include_paths: - 020_streaming + - ../../test_utils # Path to your agent's Dockerfile # This defines how your agent's image is built from the context diff --git a/examples/tutorials/10_agentic/00_base/030_tracing/manifest.yaml b/examples/tutorials/10_agentic/00_base/030_tracing/manifest.yaml index f23df843..5838f88a 100644 --- a/examples/tutorials/10_agentic/00_base/030_tracing/manifest.yaml +++ b/examples/tutorials/10_agentic/00_base/030_tracing/manifest.yaml @@ -23,6 +23,7 @@ build: # These paths are collected and sent to the Docker daemon for building include_paths: - 030_tracing + - ../../test_utils # Path to your agent's Dockerfile # This defines how your agent's image is built from the context diff --git a/examples/tutorials/10_agentic/00_base/040_other_sdks/manifest.yaml b/examples/tutorials/10_agentic/00_base/040_other_sdks/manifest.yaml index 559b0cfa..951d3658 100644 --- a/examples/tutorials/10_agentic/00_base/040_other_sdks/manifest.yaml +++ b/examples/tutorials/10_agentic/00_base/040_other_sdks/manifest.yaml @@ -23,6 +23,7 @@ build: # These paths are collected and sent to the Docker daemon for building include_paths: - 040_other_sdks + - ../../test_utils # Path to your agent's Dockerfile # This defines how your agent's image is built from the context diff --git a/examples/tutorials/10_agentic/00_base/080_batch_events/manifest.yaml b/examples/tutorials/10_agentic/00_base/080_batch_events/manifest.yaml index 314792be..d3f77dc3 100644 --- a/examples/tutorials/10_agentic/00_base/080_batch_events/manifest.yaml +++ b/examples/tutorials/10_agentic/00_base/080_batch_events/manifest.yaml @@ -23,6 +23,7 @@ build: # These paths are collected and sent to the Docker daemon for building include_paths: - 080_batch_events + - ../../test_utils # Path to your agent's Dockerfile # This defines how your agent's image is built from the context diff --git a/examples/tutorials/10_agentic/10_temporal/000_hello_acp/manifest.yaml b/examples/tutorials/10_agentic/10_temporal/000_hello_acp/manifest.yaml index 82569dcd..92ec331f 100644 --- a/examples/tutorials/10_agentic/10_temporal/000_hello_acp/manifest.yaml +++ b/examples/tutorials/10_agentic/10_temporal/000_hello_acp/manifest.yaml @@ -23,6 +23,7 @@ build: # These paths are collected and sent to the Docker daemon for building include_paths: - 000_hello_acp + - ../../test_utils # Path to your agent's Dockerfile # This defines how your agent's image is built from the context diff --git a/examples/tutorials/10_agentic/10_temporal/010_agent_chat/manifest.yaml b/examples/tutorials/10_agentic/10_temporal/010_agent_chat/manifest.yaml index 66e0073d..1432630b 100644 --- a/examples/tutorials/10_agentic/10_temporal/010_agent_chat/manifest.yaml +++ b/examples/tutorials/10_agentic/10_temporal/010_agent_chat/manifest.yaml @@ -23,6 +23,7 @@ build: # These paths are collected and sent to the Docker daemon for building include_paths: - 010_agent_chat + - ../../test_utils # Path to your agent's Dockerfile # This defines how your agent's image is built from the context diff --git a/examples/tutorials/10_agentic/10_temporal/020_state_machine/manifest.yaml b/examples/tutorials/10_agentic/10_temporal/020_state_machine/manifest.yaml index d7936096..6b5e2f91 100644 --- a/examples/tutorials/10_agentic/10_temporal/020_state_machine/manifest.yaml +++ b/examples/tutorials/10_agentic/10_temporal/020_state_machine/manifest.yaml @@ -23,6 +23,7 @@ build: # These paths are collected and sent to the Docker daemon for building include_paths: - 020_state_machine + - ../../test_utils # Path to your agent's Dockerfile # This defines how your agent's image is built from the context diff --git a/examples/tutorials/10_agentic/10_temporal/030_custom_activities/manifest.yaml b/examples/tutorials/10_agentic/10_temporal/030_custom_activities/manifest.yaml index 208b9725..065a1f9f 100644 --- a/examples/tutorials/10_agentic/10_temporal/030_custom_activities/manifest.yaml +++ b/examples/tutorials/10_agentic/10_temporal/030_custom_activities/manifest.yaml @@ -23,6 +23,7 @@ build: # These paths are collected and sent to the Docker daemon for building include_paths: - 030_custom_activities + - ../../test_utils # Path to your agent's Dockerfile # This defines how your agent's image is built from the context diff --git a/examples/tutorials/10_agentic/10_temporal/050_agent_chat_guardrails/manifest.yaml b/examples/tutorials/10_agentic/10_temporal/050_agent_chat_guardrails/manifest.yaml index cd52a4e9..2bba3849 100644 --- a/examples/tutorials/10_agentic/10_temporal/050_agent_chat_guardrails/manifest.yaml +++ b/examples/tutorials/10_agentic/10_temporal/050_agent_chat_guardrails/manifest.yaml @@ -23,6 +23,7 @@ build: # These paths are collected and sent to the Docker daemon for building include_paths: - 050_agent_chat_guardrails + - ../../test_utils # Path to your agent's Dockerfile # This defines how your agent's image is built from the context diff --git a/examples/tutorials/10_agentic/10_temporal/060_open_ai_agents_sdk_hello_world/manifest.yaml b/examples/tutorials/10_agentic/10_temporal/060_open_ai_agents_sdk_hello_world/manifest.yaml index 0299ac53..aab5a67e 100644 --- a/examples/tutorials/10_agentic/10_temporal/060_open_ai_agents_sdk_hello_world/manifest.yaml +++ b/examples/tutorials/10_agentic/10_temporal/060_open_ai_agents_sdk_hello_world/manifest.yaml @@ -23,6 +23,7 @@ build: # These paths are collected and sent to the Docker daemon for building include_paths: - 060_open_ai_agents_sdk_hello_world + - ../../test_utils # Path to your agent's Dockerfile # This defines how your agent's image is built from the context diff --git a/examples/tutorials/10_agentic/10_temporal/070_open_ai_agents_sdk_tools/manifest.yaml b/examples/tutorials/10_agentic/10_temporal/070_open_ai_agents_sdk_tools/manifest.yaml index 8df49390..24bfae9f 100644 --- a/examples/tutorials/10_agentic/10_temporal/070_open_ai_agents_sdk_tools/manifest.yaml +++ b/examples/tutorials/10_agentic/10_temporal/070_open_ai_agents_sdk_tools/manifest.yaml @@ -23,6 +23,7 @@ build: # These paths are collected and sent to the Docker daemon for building include_paths: - 070_open_ai_agents_sdk_tools + - ../../test_utils # Path to your agent's Dockerfile # This defines how your agent's image is built from the context diff --git a/examples/tutorials/10_agentic/10_temporal/080_open_ai_agents_sdk_human_in_the_loop/manifest.yaml b/examples/tutorials/10_agentic/10_temporal/080_open_ai_agents_sdk_human_in_the_loop/manifest.yaml index 4ff4e6cc..61c4074c 100644 --- a/examples/tutorials/10_agentic/10_temporal/080_open_ai_agents_sdk_human_in_the_loop/manifest.yaml +++ b/examples/tutorials/10_agentic/10_temporal/080_open_ai_agents_sdk_human_in_the_loop/manifest.yaml @@ -23,6 +23,7 @@ build: # These paths are collected and sent to the Docker daemon for building include_paths: - 080_open_ai_agents_sdk_human_in_the_loop + - ../../test_utils # Path to your agent's Dockerfile # This defines how your agent's image is built from the context diff --git a/examples/tutorials/test_utils/agentic.py b/examples/tutorials/test_utils/agentic.py index fcee04ea..41604729 100644 --- a/examples/tutorials/test_utils/agentic.py +++ b/examples/tutorials/test_utils/agentic.py @@ -180,6 +180,7 @@ async def stream_agent_response( except Exception as e: print(f"[DEBUG] Stream error: {e}") + async def stream_task_messages( client: AsyncAgentex, task_id: str, @@ -207,22 +208,3 @@ async def stream_task_messages( task_message = finished_message if task_message: yield task_message - - - -def validate_text_in_response(expected_text: str, message: TaskMessage) -> bool: - """ - Validate that expected text appears in any of the messages. - - Args: - expected_text: The text to search for (case-insensitive) - messages: List of message objects to search - - Returns: - True if text is found, False otherwise - """ - for message in messages: - if message.content and message.content.type == "text": - if expected_text.lower() in message.content.content.lower(): - return True - return False From 2c757fdea019898b87160325d055109c80f5410b Mon Sep 17 00:00:00 2001 From: Roxanne Farhad Date: Tue, 4 Nov 2025 20:59:28 -0500 Subject: [PATCH 4/5] fixing the other agents --- .../10_agentic/00_base/000_hello_acp/Dockerfile | 8 ++++---- .../10_agentic/00_base/000_hello_acp/manifest.yaml | 10 +++++----- .../10_agentic/00_base/010_multiturn/manifest.yaml | 10 +++++----- .../10_agentic/00_base/020_streaming/manifest.yaml | 10 +++++----- .../10_agentic/00_base/030_tracing/manifest.yaml | 10 +++++----- .../10_agentic/00_base/040_other_sdks/manifest.yaml | 10 +++++----- .../10_agentic/00_base/080_batch_events/manifest.yaml | 10 +++++----- .../10_agentic/10_temporal/000_hello_acp/manifest.yaml | 10 +++++----- .../10_temporal/010_agent_chat/manifest.yaml | 10 +++++----- .../10_temporal/020_state_machine/manifest.yaml | 10 +++++----- .../10_temporal/030_custom_activities/manifest.yaml | 10 +++++----- .../050_agent_chat_guardrails/manifest.yaml | 10 +++++----- .../060_open_ai_agents_sdk_hello_world/manifest.yaml | 10 +++++----- .../070_open_ai_agents_sdk_tools/manifest.yaml | 10 +++++----- .../manifest.yaml | 10 +++++----- 15 files changed, 74 insertions(+), 74 deletions(-) diff --git a/examples/tutorials/10_agentic/00_base/000_hello_acp/Dockerfile b/examples/tutorials/10_agentic/00_base/000_hello_acp/Dockerfile index c9a90606..56df3ce8 100644 --- a/examples/tutorials/10_agentic/00_base/000_hello_acp/Dockerfile +++ b/examples/tutorials/10_agentic/00_base/000_hello_acp/Dockerfile @@ -23,16 +23,16 @@ RUN uv pip install --system --upgrade pip setuptools wheel ENV UV_HTTP_TIMEOUT=1000 # Copy pyproject.toml and README.md to install dependencies -COPY 000_hello_acp/pyproject.toml /app/000_hello_acp/pyproject.toml -COPY 000_hello_acp/README.md /app/000_hello_acp/README.md +COPY 10_agentic/00_base/000_hello_acp/pyproject.toml /app/000_hello_acp/pyproject.toml +COPY 10_agentic/00_base/000_hello_acp/README.md /app/000_hello_acp/README.md WORKDIR /app/000_hello_acp # Copy the project code -COPY 000_hello_acp/project /app/000_hello_acp/project +COPY 10_agentic/00_base/000_hello_acp/project /app/000_hello_acp/project # Copy the test files -COPY 000_hello_acp/tests /app/000_hello_acp/tests +COPY 10_agentic/00_base/000_hello_acp/tests /app/000_hello_acp/tests # Copy shared test utilities COPY test_utils /app/test_utils diff --git a/examples/tutorials/10_agentic/00_base/000_hello_acp/manifest.yaml b/examples/tutorials/10_agentic/00_base/000_hello_acp/manifest.yaml index 713f1e1b..1567b1c8 100644 --- a/examples/tutorials/10_agentic/00_base/000_hello_acp/manifest.yaml +++ b/examples/tutorials/10_agentic/00_base/000_hello_acp/manifest.yaml @@ -15,25 +15,25 @@ build: context: # Root directory for the build context - root: ../ # Keep this as the default root + root: ../../../ # Up to tutorials level to include test_utils # Paths to include in the Docker build context # Must include: # - Your agent's directory (your custom agent code) # These paths are collected and sent to the Docker daemon for building include_paths: - - 000_hello_acp - - ../../test_utils + - 10_agentic/00_base/000_hello_acp + - test_utils # Path to your agent's Dockerfile # This defines how your agent's image is built from the context # Relative to the root directory - dockerfile: 000_hello_acp/Dockerfile + dockerfile: 10_agentic/00_base/000_hello_acp/Dockerfile # Path to your agent's .dockerignore # Filters unnecessary files from the build context # Helps keep build context small and builds fast - dockerignore: 000_hello_acp/.dockerignore + dockerignore: 10_agentic/00_base/000_hello_acp/.dockerignore # Local Development Configuration diff --git a/examples/tutorials/10_agentic/00_base/010_multiturn/manifest.yaml b/examples/tutorials/10_agentic/00_base/010_multiturn/manifest.yaml index 5c6fc933..c205af88 100644 --- a/examples/tutorials/10_agentic/00_base/010_multiturn/manifest.yaml +++ b/examples/tutorials/10_agentic/00_base/010_multiturn/manifest.yaml @@ -15,25 +15,25 @@ build: context: # Root directory for the build context - root: ../ # Keep this as the default root + root: ../../../ # Up to tutorials level to include test_utils # Paths to include in the Docker build context # Must include: # - Your agent's directory (your custom agent code) # These paths are collected and sent to the Docker daemon for building include_paths: - - 010_multiturn - - ../../test_utils + - 10_agentic/00_base/010_multiturn + - test_utils # Path to your agent's Dockerfile # This defines how your agent's image is built from the context # Relative to the root directory - dockerfile: 010_multiturn/Dockerfile + dockerfile: 10_agentic/00_base/010_multiturn/Dockerfile # Path to your agent's .dockerignore # Filters unnecessary files from the build context # Helps keep build context small and builds fast - dockerignore: 010_multiturn/.dockerignore + dockerignore: 10_agentic/00_base/010_multiturn/.dockerignore # Local Development Configuration diff --git a/examples/tutorials/10_agentic/00_base/020_streaming/manifest.yaml b/examples/tutorials/10_agentic/00_base/020_streaming/manifest.yaml index c09feadf..a3e167d0 100644 --- a/examples/tutorials/10_agentic/00_base/020_streaming/manifest.yaml +++ b/examples/tutorials/10_agentic/00_base/020_streaming/manifest.yaml @@ -15,25 +15,25 @@ build: context: # Root directory for the build context - root: ../ # Keep this as the default root + root: ../../../ # Up to tutorials level to include test_utils # Paths to include in the Docker build context # Must include: # - Your agent's directory (your custom agent code) # These paths are collected and sent to the Docker daemon for building include_paths: - - 020_streaming - - ../../test_utils + - 10_agentic/00_base/020_streaming + - test_utils # Path to your agent's Dockerfile # This defines how your agent's image is built from the context # Relative to the root directory - dockerfile: 020_streaming/Dockerfile + dockerfile: 10_agentic/00_base/020_streaming/Dockerfile # Path to your agent's .dockerignore # Filters unnecessary files from the build context # Helps keep build context small and builds fast - dockerignore: 020_streaming/.dockerignore + dockerignore: 10_agentic/00_base/020_streaming/.dockerignore # Local Development Configuration diff --git a/examples/tutorials/10_agentic/00_base/030_tracing/manifest.yaml b/examples/tutorials/10_agentic/00_base/030_tracing/manifest.yaml index 5838f88a..5f5e795d 100644 --- a/examples/tutorials/10_agentic/00_base/030_tracing/manifest.yaml +++ b/examples/tutorials/10_agentic/00_base/030_tracing/manifest.yaml @@ -15,25 +15,25 @@ build: context: # Root directory for the build context - root: ../ # Keep this as the default root + root: ../../../ # Up to tutorials level to include test_utils # Paths to include in the Docker build context # Must include: # - Your agent's directory (your custom agent code) # These paths are collected and sent to the Docker daemon for building include_paths: - - 030_tracing - - ../../test_utils + - 10_agentic/00_base/030_tracing + - test_utils # Path to your agent's Dockerfile # This defines how your agent's image is built from the context # Relative to the root directory - dockerfile: 030_tracing/Dockerfile + dockerfile: 10_agentic/00_base/030_tracing/Dockerfile # Path to your agent's .dockerignore # Filters unnecessary files from the build context # Helps keep build context small and builds fast - dockerignore: 030_tracing/.dockerignore + dockerignore: 10_agentic/00_base/030_tracing/.dockerignore # Local Development Configuration diff --git a/examples/tutorials/10_agentic/00_base/040_other_sdks/manifest.yaml b/examples/tutorials/10_agentic/00_base/040_other_sdks/manifest.yaml index 951d3658..af81ff24 100644 --- a/examples/tutorials/10_agentic/00_base/040_other_sdks/manifest.yaml +++ b/examples/tutorials/10_agentic/00_base/040_other_sdks/manifest.yaml @@ -15,25 +15,25 @@ build: context: # Root directory for the build context - root: ../ # Keep this as the default root + root: ../../../ # Up to tutorials level to include test_utils # Paths to include in the Docker build context # Must include: # - Your agent's directory (your custom agent code) # These paths are collected and sent to the Docker daemon for building include_paths: - - 040_other_sdks - - ../../test_utils + - 10_agentic/00_base/040_other_sdks + - test_utils # Path to your agent's Dockerfile # This defines how your agent's image is built from the context # Relative to the root directory - dockerfile: 040_other_sdks/Dockerfile + dockerfile: 10_agentic/00_base/040_other_sdks/Dockerfile # Path to your agent's .dockerignore # Filters unnecessary files from the build context # Helps keep build context small and builds fast - dockerignore: 040_other_sdks/.dockerignore + dockerignore: 10_agentic/00_base/040_other_sdks/.dockerignore # Local Development Configuration diff --git a/examples/tutorials/10_agentic/00_base/080_batch_events/manifest.yaml b/examples/tutorials/10_agentic/00_base/080_batch_events/manifest.yaml index d3f77dc3..dedbbf08 100644 --- a/examples/tutorials/10_agentic/00_base/080_batch_events/manifest.yaml +++ b/examples/tutorials/10_agentic/00_base/080_batch_events/manifest.yaml @@ -15,25 +15,25 @@ build: context: # Root directory for the build context - root: ../ # Keep this as the default root + root: ../../../ # Up to tutorials level to include test_utils # Paths to include in the Docker build context # Must include: # - Your agent's directory (your custom agent code) # These paths are collected and sent to the Docker daemon for building include_paths: - - 080_batch_events - - ../../test_utils + - 10_agentic/00_base/080_batch_events + - test_utils # Path to your agent's Dockerfile # This defines how your agent's image is built from the context # Relative to the root directory - dockerfile: 080_batch_events/Dockerfile + dockerfile: 10_agentic/00_base/080_batch_events/Dockerfile # Path to your agent's .dockerignore # Filters unnecessary files from the build context # Helps keep build context small and builds fast - dockerignore: 080_batch_events/.dockerignore + dockerignore: 10_agentic/00_base/080_batch_events/.dockerignore # Local Development Configuration diff --git a/examples/tutorials/10_agentic/10_temporal/000_hello_acp/manifest.yaml b/examples/tutorials/10_agentic/10_temporal/000_hello_acp/manifest.yaml index 92ec331f..e6754df1 100644 --- a/examples/tutorials/10_agentic/10_temporal/000_hello_acp/manifest.yaml +++ b/examples/tutorials/10_agentic/10_temporal/000_hello_acp/manifest.yaml @@ -15,25 +15,25 @@ build: context: # Root directory for the build context - root: ../ # Keep this as the default root + root: ../../../ # Up to tutorials level to include test_utils # Paths to include in the Docker build context # Must include: # - Your agent's directory (your custom agent code) # These paths are collected and sent to the Docker daemon for building include_paths: - - 000_hello_acp - - ../../test_utils + - 10_agentic/10_temporal/000_hello_acp + - test_utils # Path to your agent's Dockerfile # This defines how your agent's image is built from the context # Relative to the root directory - dockerfile: 000_hello_acp/Dockerfile + dockerfile: 10_agentic/10_temporal/000_hello_acp/Dockerfile # Path to your agent's .dockerignore # Filters unnecessary files from the build context # Helps keep build context small and builds fast - dockerignore: 000_hello_acp/.dockerignore + dockerignore: 10_agentic/10_temporal/000_hello_acp/.dockerignore # Local Development Configuration diff --git a/examples/tutorials/10_agentic/10_temporal/010_agent_chat/manifest.yaml b/examples/tutorials/10_agentic/10_temporal/010_agent_chat/manifest.yaml index 1432630b..f1d04302 100644 --- a/examples/tutorials/10_agentic/10_temporal/010_agent_chat/manifest.yaml +++ b/examples/tutorials/10_agentic/10_temporal/010_agent_chat/manifest.yaml @@ -15,25 +15,25 @@ build: context: # Root directory for the build context - root: ../ # Keep this as the default root + root: ../../../ # Up to tutorials level to include test_utils # Paths to include in the Docker build context # Must include: # - Your agent's directory (your custom agent code) # These paths are collected and sent to the Docker daemon for building include_paths: - - 010_agent_chat - - ../../test_utils + - 10_agentic/10_temporal/010_agent_chat + - test_utils # Path to your agent's Dockerfile # This defines how your agent's image is built from the context # Relative to the root directory - dockerfile: 010_agent_chat/Dockerfile + dockerfile: 10_agentic/10_temporal/010_agent_chat/Dockerfile # Path to your agent's .dockerignore # Filters unnecessary files from the build context # Helps keep build context small and builds fast - dockerignore: 010_agent_chat/.dockerignore + dockerignore: 10_agentic/10_temporal/010_agent_chat/.dockerignore # Local Development Configuration diff --git a/examples/tutorials/10_agentic/10_temporal/020_state_machine/manifest.yaml b/examples/tutorials/10_agentic/10_temporal/020_state_machine/manifest.yaml index 6b5e2f91..c6579560 100644 --- a/examples/tutorials/10_agentic/10_temporal/020_state_machine/manifest.yaml +++ b/examples/tutorials/10_agentic/10_temporal/020_state_machine/manifest.yaml @@ -15,25 +15,25 @@ build: context: # Root directory for the build context - root: ../ # Keep this as the default root + root: ../../../ # Up to tutorials level to include test_utils # Paths to include in the Docker build context # Must include: # - Your agent's directory (your custom agent code) # These paths are collected and sent to the Docker daemon for building include_paths: - - 020_state_machine - - ../../test_utils + - 10_agentic/10_temporal/020_state_machine + - test_utils # Path to your agent's Dockerfile # This defines how your agent's image is built from the context # Relative to the root directory - dockerfile: 020_state_machine/Dockerfile + dockerfile: 10_agentic/10_temporal/020_state_machine/Dockerfile # Path to your agent's .dockerignore # Filters unnecessary files from the build context # Helps keep build context small and builds fast - dockerignore: 020_state_machine/.dockerignore + dockerignore: 10_agentic/10_temporal/020_state_machine/.dockerignore # Local Development Configuration diff --git a/examples/tutorials/10_agentic/10_temporal/030_custom_activities/manifest.yaml b/examples/tutorials/10_agentic/10_temporal/030_custom_activities/manifest.yaml index 065a1f9f..426bfb07 100644 --- a/examples/tutorials/10_agentic/10_temporal/030_custom_activities/manifest.yaml +++ b/examples/tutorials/10_agentic/10_temporal/030_custom_activities/manifest.yaml @@ -15,25 +15,25 @@ build: context: # Root directory for the build context - root: ../ # Keep this as the default root + root: ../../../ # Up to tutorials level to include test_utils # Paths to include in the Docker build context # Must include: # - Your agent's directory (your custom agent code) # These paths are collected and sent to the Docker daemon for building include_paths: - - 030_custom_activities - - ../../test_utils + - 10_agentic/10_temporal/030_custom_activities + - test_utils # Path to your agent's Dockerfile # This defines how your agent's image is built from the context # Relative to the root directory - dockerfile: 030_custom_activities/Dockerfile + dockerfile: 10_agentic/10_temporal/030_custom_activities/Dockerfile # Path to your agent's .dockerignore # Filters unnecessary files from the build context # Helps keep build context small and builds fast - dockerignore: 030_custom_activities/.dockerignore + dockerignore: 10_agentic/10_temporal/030_custom_activities/.dockerignore # Local Development Configuration diff --git a/examples/tutorials/10_agentic/10_temporal/050_agent_chat_guardrails/manifest.yaml b/examples/tutorials/10_agentic/10_temporal/050_agent_chat_guardrails/manifest.yaml index 2bba3849..db1eb261 100644 --- a/examples/tutorials/10_agentic/10_temporal/050_agent_chat_guardrails/manifest.yaml +++ b/examples/tutorials/10_agentic/10_temporal/050_agent_chat_guardrails/manifest.yaml @@ -15,25 +15,25 @@ build: context: # Root directory for the build context - root: ../ # Keep this as the default root + root: ../../../ # Up to tutorials level to include test_utils # Paths to include in the Docker build context # Must include: # - Your agent's directory (your custom agent code) # These paths are collected and sent to the Docker daemon for building include_paths: - - 050_agent_chat_guardrails - - ../../test_utils + - 10_agentic/10_temporal/050_agent_chat_guardrails + - test_utils # Path to your agent's Dockerfile # This defines how your agent's image is built from the context # Relative to the root directory - dockerfile: 050_agent_chat_guardrails/Dockerfile + dockerfile: 10_agentic/10_temporal/050_agent_chat_guardrails/Dockerfile # Path to your agent's .dockerignore # Filters unnecessary files from the build context # Helps keep build context small and builds fast - dockerignore: 050_agent_chat_guardrails/.dockerignore + dockerignore: 10_agentic/10_temporal/050_agent_chat_guardrails/.dockerignore # Local Development Configuration diff --git a/examples/tutorials/10_agentic/10_temporal/060_open_ai_agents_sdk_hello_world/manifest.yaml b/examples/tutorials/10_agentic/10_temporal/060_open_ai_agents_sdk_hello_world/manifest.yaml index aab5a67e..210034a1 100644 --- a/examples/tutorials/10_agentic/10_temporal/060_open_ai_agents_sdk_hello_world/manifest.yaml +++ b/examples/tutorials/10_agentic/10_temporal/060_open_ai_agents_sdk_hello_world/manifest.yaml @@ -15,25 +15,25 @@ build: context: # Root directory for the build context - root: ../ # Keep this as the default root + root: ../../../ # Up to tutorials level to include test_utils # Paths to include in the Docker build context # Must include: # - Your agent's directory (your custom agent code) # These paths are collected and sent to the Docker daemon for building include_paths: - - 060_open_ai_agents_sdk_hello_world - - ../../test_utils + - 10_agentic/10_temporal/060_open_ai_agents_sdk_hello_world + - test_utils # Path to your agent's Dockerfile # This defines how your agent's image is built from the context # Relative to the root directory - dockerfile: 060_open_ai_agents_sdk_hello_world/Dockerfile + dockerfile: 10_agentic/10_temporal/060_open_ai_agents_sdk_hello_world/Dockerfile # Path to your agent's .dockerignore # Filters unnecessary files from the build context # Helps keep build context small and builds fast - dockerignore: 060_open_ai_agents_sdk_hello_world/.dockerignore + dockerignore: 10_agentic/10_temporal/060_open_ai_agents_sdk_hello_world/.dockerignore # Local Development Configuration diff --git a/examples/tutorials/10_agentic/10_temporal/070_open_ai_agents_sdk_tools/manifest.yaml b/examples/tutorials/10_agentic/10_temporal/070_open_ai_agents_sdk_tools/manifest.yaml index 24bfae9f..369c02e8 100644 --- a/examples/tutorials/10_agentic/10_temporal/070_open_ai_agents_sdk_tools/manifest.yaml +++ b/examples/tutorials/10_agentic/10_temporal/070_open_ai_agents_sdk_tools/manifest.yaml @@ -15,25 +15,25 @@ build: context: # Root directory for the build context - root: ../ # Keep this as the default root + root: ../../../ # Up to tutorials level to include test_utils # Paths to include in the Docker build context # Must include: # - Your agent's directory (your custom agent code) # These paths are collected and sent to the Docker daemon for building include_paths: - - 070_open_ai_agents_sdk_tools - - ../../test_utils + - 10_agentic/10_temporal/070_open_ai_agents_sdk_tools + - test_utils # Path to your agent's Dockerfile # This defines how your agent's image is built from the context # Relative to the root directory - dockerfile: 070_open_ai_agents_sdk_tools/Dockerfile + dockerfile: 10_agentic/10_temporal/070_open_ai_agents_sdk_tools/Dockerfile # Path to your agent's .dockerignore # Filters unnecessary files from the build context # Helps keep build context small and builds fast - dockerignore: 070_open_ai_agents_sdk_tools/.dockerignore + dockerignore: 10_agentic/10_temporal/070_open_ai_agents_sdk_tools/.dockerignore # Local Development Configuration # ----------------------------- diff --git a/examples/tutorials/10_agentic/10_temporal/080_open_ai_agents_sdk_human_in_the_loop/manifest.yaml b/examples/tutorials/10_agentic/10_temporal/080_open_ai_agents_sdk_human_in_the_loop/manifest.yaml index 61c4074c..0f193699 100644 --- a/examples/tutorials/10_agentic/10_temporal/080_open_ai_agents_sdk_human_in_the_loop/manifest.yaml +++ b/examples/tutorials/10_agentic/10_temporal/080_open_ai_agents_sdk_human_in_the_loop/manifest.yaml @@ -15,25 +15,25 @@ build: context: # Root directory for the build context - root: ../ # Keep this as the default root + root: ../../../ # Up to tutorials level to include test_utils # Paths to include in the Docker build context # Must include: # - Your agent's directory (your custom agent code) # These paths are collected and sent to the Docker daemon for building include_paths: - - 080_open_ai_agents_sdk_human_in_the_loop - - ../../test_utils + - 10_agentic/10_temporal/080_open_ai_agents_sdk_human_in_the_loop + - test_utils # Path to your agent's Dockerfile # This defines how your agent's image is built from the context # Relative to the root directory - dockerfile: 080_open_ai_agents_sdk_human_in_the_loop/Dockerfile + dockerfile: 10_agentic/10_temporal/080_open_ai_agents_sdk_human_in_the_loop/Dockerfile # Path to your agent's .dockerignore # Filters unnecessary files from the build context # Helps keep build context small and builds fast - dockerignore: 080_open_ai_agents_sdk_human_in_the_loop/.dockerignore + dockerignore: 10_agentic/10_temporal/080_open_ai_agents_sdk_human_in_the_loop/.dockerignore # Local Development Configuration From cc4d1a2f702e021498f4823594d96e4b32124653 Mon Sep 17 00:00:00 2001 From: Roxanne Farhad Date: Tue, 4 Nov 2025 21:14:28 -0500 Subject: [PATCH 5/5] fixing all tutorials --- .../tutorials/10_agentic/00_base/010_multiturn/Dockerfile | 8 ++++---- .../tutorials/10_agentic/00_base/020_streaming/Dockerfile | 8 ++++---- .../tutorials/10_agentic/00_base/030_tracing/Dockerfile | 8 ++++---- .../10_agentic/00_base/040_other_sdks/Dockerfile | 8 ++++---- .../10_agentic/00_base/080_batch_events/Dockerfile | 8 ++++---- .../10_agentic/10_temporal/000_hello_acp/Dockerfile | 8 ++++---- .../10_agentic/10_temporal/010_agent_chat/Dockerfile | 8 ++++---- .../10_agentic/10_temporal/020_state_machine/Dockerfile | 8 ++++---- .../10_temporal/030_custom_activities/Dockerfile | 8 ++++---- .../10_temporal/050_agent_chat_guardrails/Dockerfile | 8 ++++---- .../060_open_ai_agents_sdk_hello_world/Dockerfile | 8 ++++---- .../10_temporal/070_open_ai_agents_sdk_tools/Dockerfile | 8 ++++---- .../080_open_ai_agents_sdk_human_in_the_loop/Dockerfile | 8 ++++---- 13 files changed, 52 insertions(+), 52 deletions(-) diff --git a/examples/tutorials/10_agentic/00_base/010_multiturn/Dockerfile b/examples/tutorials/10_agentic/00_base/010_multiturn/Dockerfile index 9314c3be..486238fb 100644 --- a/examples/tutorials/10_agentic/00_base/010_multiturn/Dockerfile +++ b/examples/tutorials/10_agentic/00_base/010_multiturn/Dockerfile @@ -23,15 +23,15 @@ RUN uv pip install --system --upgrade pip setuptools wheel ENV UV_HTTP_TIMEOUT=1000 # Copy pyproject.toml and README.md to install dependencies -COPY 010_multiturn/pyproject.toml /app/010_multiturn/pyproject.toml -COPY 010_multiturn/README.md /app/010_multiturn/README.md +COPY 10_agentic/00_base/010_multiturn/pyproject.toml /app/010_multiturn/pyproject.toml +COPY 10_agentic/00_base/010_multiturn/README.md /app/010_multiturn/README.md WORKDIR /app/010_multiturn -COPY 010_multiturn/project /app/010_multiturn/project +COPY 10_agentic/00_base/010_multiturn/project /app/010_multiturn/project # Copy the test files -COPY 010_multiturn/tests /app/010_multiturn/tests +COPY 10_agentic/00_base/010_multiturn/tests /app/010_multiturn/tests # Copy shared test utilities COPY test_utils /app/test_utils diff --git a/examples/tutorials/10_agentic/00_base/020_streaming/Dockerfile b/examples/tutorials/10_agentic/00_base/020_streaming/Dockerfile index b8910504..f798bfc5 100644 --- a/examples/tutorials/10_agentic/00_base/020_streaming/Dockerfile +++ b/examples/tutorials/10_agentic/00_base/020_streaming/Dockerfile @@ -23,16 +23,16 @@ RUN uv pip install --system --upgrade pip setuptools wheel ENV UV_HTTP_TIMEOUT=1000 # Copy pyproject.toml and README.md to install dependencies -COPY 020_streaming/pyproject.toml /app/020_streaming/pyproject.toml -COPY 020_streaming/README.md /app/020_streaming/README.md +COPY 10_agentic/00_base/020_streaming/pyproject.toml /app/020_streaming/pyproject.toml +COPY 10_agentic/00_base/020_streaming/README.md /app/020_streaming/README.md WORKDIR /app/020_streaming # Copy the project code -COPY 020_streaming/project /app/020_streaming/project +COPY 10_agentic/00_base/020_streaming/project /app/020_streaming/project # Copy the test files -COPY 020_streaming/tests /app/020_streaming/tests +COPY 10_agentic/00_base/020_streaming/tests /app/020_streaming/tests # Copy shared test utilities COPY test_utils /app/test_utils diff --git a/examples/tutorials/10_agentic/00_base/030_tracing/Dockerfile b/examples/tutorials/10_agentic/00_base/030_tracing/Dockerfile index 7f42395a..f8afe6f9 100644 --- a/examples/tutorials/10_agentic/00_base/030_tracing/Dockerfile +++ b/examples/tutorials/10_agentic/00_base/030_tracing/Dockerfile @@ -23,16 +23,16 @@ RUN uv pip install --system --upgrade pip setuptools wheel ENV UV_HTTP_TIMEOUT=1000 # Copy pyproject.toml and README.md to install dependencies -COPY 030_tracing/pyproject.toml /app/030_tracing/pyproject.toml -COPY 030_tracing/README.md /app/030_tracing/README.md +COPY 10_agentic/00_base/030_tracing/pyproject.toml /app/030_tracing/pyproject.toml +COPY 10_agentic/00_base/030_tracing/README.md /app/030_tracing/README.md WORKDIR /app/030_tracing # Copy the project code -COPY 030_tracing/project /app/030_tracing/project +COPY 10_agentic/00_base/030_tracing/project /app/030_tracing/project # Copy the test files -COPY 030_tracing/tests /app/030_tracing/tests +COPY 10_agentic/00_base/030_tracing/tests /app/030_tracing/tests # Copy shared test utilities COPY test_utils /app/test_utils diff --git a/examples/tutorials/10_agentic/00_base/040_other_sdks/Dockerfile b/examples/tutorials/10_agentic/00_base/040_other_sdks/Dockerfile index 6ef28192..fda40193 100644 --- a/examples/tutorials/10_agentic/00_base/040_other_sdks/Dockerfile +++ b/examples/tutorials/10_agentic/00_base/040_other_sdks/Dockerfile @@ -23,16 +23,16 @@ RUN uv pip install --system --upgrade pip setuptools wheel ENV UV_HTTP_TIMEOUT=1000 # Copy pyproject.toml and README.md to install dependencies -COPY 040_other_sdks/pyproject.toml /app/040_other_sdks/pyproject.toml -COPY 040_other_sdks/README.md /app/040_other_sdks/README.md +COPY 10_agentic/00_base/040_other_sdks/pyproject.toml /app/040_other_sdks/pyproject.toml +COPY 10_agentic/00_base/040_other_sdks/README.md /app/040_other_sdks/README.md WORKDIR /app/040_other_sdks # Copy the project code -COPY 040_other_sdks/project /app/040_other_sdks/project +COPY 10_agentic/00_base/040_other_sdks/project /app/040_other_sdks/project # Copy the test files -COPY 040_other_sdks/tests /app/040_other_sdks/tests +COPY 10_agentic/00_base/040_other_sdks/tests /app/040_other_sdks/tests # Copy shared test utilities COPY test_utils /app/test_utils diff --git a/examples/tutorials/10_agentic/00_base/080_batch_events/Dockerfile b/examples/tutorials/10_agentic/00_base/080_batch_events/Dockerfile index 7508d3fc..7eb572f7 100644 --- a/examples/tutorials/10_agentic/00_base/080_batch_events/Dockerfile +++ b/examples/tutorials/10_agentic/00_base/080_batch_events/Dockerfile @@ -23,16 +23,16 @@ RUN uv pip install --system --upgrade pip setuptools wheel ENV UV_HTTP_TIMEOUT=1000 # Copy pyproject.toml and README.md to install dependencies -COPY 080_batch_events/pyproject.toml /app/080_batch_events/pyproject.toml -COPY 080_batch_events/README.md /app/080_batch_events/README.md +COPY 10_agentic/00_base/080_batch_events/pyproject.toml /app/080_batch_events/pyproject.toml +COPY 10_agentic/00_base/080_batch_events/README.md /app/080_batch_events/README.md WORKDIR /app/080_batch_events # Copy the project code -COPY 080_batch_events/project /app/080_batch_events/project +COPY 10_agentic/00_base/080_batch_events/project /app/080_batch_events/project # Copy the test files -COPY 080_batch_events/tests /app/080_batch_events/tests +COPY 10_agentic/00_base/080_batch_events/tests /app/080_batch_events/tests # Copy shared test utilities COPY test_utils /app/test_utils diff --git a/examples/tutorials/10_agentic/10_temporal/000_hello_acp/Dockerfile b/examples/tutorials/10_agentic/10_temporal/000_hello_acp/Dockerfile index 78882ca0..3a336ff9 100644 --- a/examples/tutorials/10_agentic/10_temporal/000_hello_acp/Dockerfile +++ b/examples/tutorials/10_agentic/10_temporal/000_hello_acp/Dockerfile @@ -29,16 +29,16 @@ RUN uv pip install --system --upgrade pip setuptools wheel ENV UV_HTTP_TIMEOUT=1000 # Copy pyproject.toml and README.md to install dependencies -COPY 000_hello_acp/pyproject.toml /app/000_hello_acp/pyproject.toml -COPY 000_hello_acp/README.md /app/000_hello_acp/README.md +COPY 10_agentic/10_temporal/000_hello_acp/pyproject.toml /app/000_hello_acp/pyproject.toml +COPY 10_agentic/10_temporal/000_hello_acp/README.md /app/000_hello_acp/README.md WORKDIR /app/000_hello_acp # Copy the project code -COPY 000_hello_acp/project /app/000_hello_acp/project +COPY 10_agentic/10_temporal/000_hello_acp/project /app/000_hello_acp/project # Copy the test files -COPY 000_hello_acp/tests /app/000_hello_acp/tests +COPY 10_agentic/10_temporal/000_hello_acp/tests /app/000_hello_acp/tests # Copy shared test utilities COPY test_utils /app/test_utils diff --git a/examples/tutorials/10_agentic/10_temporal/010_agent_chat/Dockerfile b/examples/tutorials/10_agentic/10_temporal/010_agent_chat/Dockerfile index da262bce..4db65cd8 100644 --- a/examples/tutorials/10_agentic/10_temporal/010_agent_chat/Dockerfile +++ b/examples/tutorials/10_agentic/10_temporal/010_agent_chat/Dockerfile @@ -29,16 +29,16 @@ RUN uv pip install --system --upgrade pip setuptools wheel ENV UV_HTTP_TIMEOUT=1000 # Copy pyproject.toml and README.md to install dependencies -COPY 010_agent_chat/pyproject.toml /app/010_agent_chat/pyproject.toml -COPY 010_agent_chat/README.md /app/010_agent_chat/README.md +COPY 10_agentic/10_temporal/010_agent_chat/pyproject.toml /app/010_agent_chat/pyproject.toml +COPY 10_agentic/10_temporal/010_agent_chat/README.md /app/010_agent_chat/README.md WORKDIR /app/010_agent_chat # Copy the project code -COPY 010_agent_chat/project /app/010_agent_chat/project +COPY 10_agentic/10_temporal/010_agent_chat/project /app/010_agent_chat/project # Copy the test files -COPY 010_agent_chat/tests /app/010_agent_chat/tests +COPY 10_agentic/10_temporal/010_agent_chat/tests /app/010_agent_chat/tests # Copy shared test utilities COPY test_utils /app/test_utils diff --git a/examples/tutorials/10_agentic/10_temporal/020_state_machine/Dockerfile b/examples/tutorials/10_agentic/10_temporal/020_state_machine/Dockerfile index 7be7216f..f3ac2eba 100644 --- a/examples/tutorials/10_agentic/10_temporal/020_state_machine/Dockerfile +++ b/examples/tutorials/10_agentic/10_temporal/020_state_machine/Dockerfile @@ -29,16 +29,16 @@ RUN uv pip install --system --upgrade pip setuptools wheel ENV UV_HTTP_TIMEOUT=1000 # Copy pyproject.toml and README.md to install dependencies -COPY 020_state_machine/pyproject.toml /app/020_state_machine/pyproject.toml -COPY 020_state_machine/README.md /app/020_state_machine/README.md +COPY 10_agentic/10_temporal/020_state_machine/pyproject.toml /app/020_state_machine/pyproject.toml +COPY 10_agentic/10_temporal/020_state_machine/README.md /app/020_state_machine/README.md WORKDIR /app/020_state_machine # Copy the project code -COPY 020_state_machine/project /app/020_state_machine/project +COPY 10_agentic/10_temporal/020_state_machine/project /app/020_state_machine/project # Copy the test files -COPY 020_state_machine/tests /app/020_state_machine/tests +COPY 10_agentic/10_temporal/020_state_machine/tests /app/020_state_machine/tests # Copy shared test utilities COPY test_utils /app/test_utils diff --git a/examples/tutorials/10_agentic/10_temporal/030_custom_activities/Dockerfile b/examples/tutorials/10_agentic/10_temporal/030_custom_activities/Dockerfile index cfe35f9d..90fe6c63 100644 --- a/examples/tutorials/10_agentic/10_temporal/030_custom_activities/Dockerfile +++ b/examples/tutorials/10_agentic/10_temporal/030_custom_activities/Dockerfile @@ -29,16 +29,16 @@ RUN uv pip install --system --upgrade pip setuptools wheel ENV UV_HTTP_TIMEOUT=1000 # Copy pyproject.toml and README.md to install dependencies -COPY 030_custom_activities/pyproject.toml /app/030_custom_activities/pyproject.toml -COPY 030_custom_activities/README.md /app/030_custom_activities/README.md +COPY 10_agentic/10_temporal/030_custom_activities/pyproject.toml /app/030_custom_activities/pyproject.toml +COPY 10_agentic/10_temporal/030_custom_activities/README.md /app/030_custom_activities/README.md WORKDIR /app/030_custom_activities # Copy the project code -COPY 030_custom_activities/project /app/030_custom_activities/project +COPY 10_agentic/10_temporal/030_custom_activities/project /app/030_custom_activities/project # Copy the test files -COPY 030_custom_activities/tests /app/030_custom_activities/tests +COPY 10_agentic/10_temporal/030_custom_activities/tests /app/030_custom_activities/tests # Copy shared test utilities COPY test_utils /app/test_utils diff --git a/examples/tutorials/10_agentic/10_temporal/050_agent_chat_guardrails/Dockerfile b/examples/tutorials/10_agentic/10_temporal/050_agent_chat_guardrails/Dockerfile index 1a030c98..0cc40248 100644 --- a/examples/tutorials/10_agentic/10_temporal/050_agent_chat_guardrails/Dockerfile +++ b/examples/tutorials/10_agentic/10_temporal/050_agent_chat_guardrails/Dockerfile @@ -29,16 +29,16 @@ RUN uv pip install --system --upgrade pip setuptools wheel ENV UV_HTTP_TIMEOUT=1000 # Copy pyproject.toml and README.md to install dependencies -COPY 050_agent_chat_guardrails/pyproject.toml /app/050_agent_chat_guardrails/pyproject.toml -COPY 050_agent_chat_guardrails/README.md /app/050_agent_chat_guardrails/README.md +COPY 10_agentic/10_temporal/050_agent_chat_guardrails/pyproject.toml /app/050_agent_chat_guardrails/pyproject.toml +COPY 10_agentic/10_temporal/050_agent_chat_guardrails/README.md /app/050_agent_chat_guardrails/README.md WORKDIR /app/050_agent_chat_guardrails # Copy the project code -COPY 050_agent_chat_guardrails/project /app/050_agent_chat_guardrails/project +COPY 10_agentic/10_temporal/050_agent_chat_guardrails/project /app/050_agent_chat_guardrails/project # Copy the test files -COPY 050_agent_chat_guardrails/tests /app/050_agent_chat_guardrails/tests +COPY 10_agentic/10_temporal/050_agent_chat_guardrails/tests /app/050_agent_chat_guardrails/tests # Copy shared test utilities COPY test_utils /app/test_utils diff --git a/examples/tutorials/10_agentic/10_temporal/060_open_ai_agents_sdk_hello_world/Dockerfile b/examples/tutorials/10_agentic/10_temporal/060_open_ai_agents_sdk_hello_world/Dockerfile index e38a4909..3d0c7523 100644 --- a/examples/tutorials/10_agentic/10_temporal/060_open_ai_agents_sdk_hello_world/Dockerfile +++ b/examples/tutorials/10_agentic/10_temporal/060_open_ai_agents_sdk_hello_world/Dockerfile @@ -31,16 +31,16 @@ RUN uv pip install --system --upgrade pip setuptools wheel ENV UV_HTTP_TIMEOUT=1000 # Copy pyproject.toml and README.md to install dependencies -COPY 060_open_ai_agents_sdk_hello_world/pyproject.toml /app/060_open_ai_agents_sdk_hello_world/pyproject.toml -COPY 060_open_ai_agents_sdk_hello_world/README.md /app/060_open_ai_agents_sdk_hello_world/README.md +COPY 10_agentic/10_temporal/060_open_ai_agents_sdk_hello_world/pyproject.toml /app/060_open_ai_agents_sdk_hello_world/pyproject.toml +COPY 10_agentic/10_temporal/060_open_ai_agents_sdk_hello_world/README.md /app/060_open_ai_agents_sdk_hello_world/README.md WORKDIR /app/060_open_ai_agents_sdk_hello_world # Copy the project code -COPY 060_open_ai_agents_sdk_hello_world/project /app/060_open_ai_agents_sdk_hello_world/project +COPY 10_agentic/10_temporal/060_open_ai_agents_sdk_hello_world/project /app/060_open_ai_agents_sdk_hello_world/project # Copy the test files -COPY 060_open_ai_agents_sdk_hello_world/tests /app/060_open_ai_agents_sdk_hello_world/tests +COPY 10_agentic/10_temporal/060_open_ai_agents_sdk_hello_world/tests /app/060_open_ai_agents_sdk_hello_world/tests # Copy shared test utilities COPY test_utils /app/test_utils diff --git a/examples/tutorials/10_agentic/10_temporal/070_open_ai_agents_sdk_tools/Dockerfile b/examples/tutorials/10_agentic/10_temporal/070_open_ai_agents_sdk_tools/Dockerfile index 08862ef5..03f0f70f 100644 --- a/examples/tutorials/10_agentic/10_temporal/070_open_ai_agents_sdk_tools/Dockerfile +++ b/examples/tutorials/10_agentic/10_temporal/070_open_ai_agents_sdk_tools/Dockerfile @@ -31,16 +31,16 @@ RUN uv pip install --system --upgrade pip setuptools wheel ENV UV_HTTP_TIMEOUT=1000 # Copy pyproject.toml and README.md to install dependencies -COPY 070_open_ai_agents_sdk_tools/pyproject.toml /app/070_open_ai_agents_sdk_tools/pyproject.toml -COPY 070_open_ai_agents_sdk_tools/README.md /app/070_open_ai_agents_sdk_tools/README.md +COPY 10_agentic/10_temporal/070_open_ai_agents_sdk_tools/pyproject.toml /app/070_open_ai_agents_sdk_tools/pyproject.toml +COPY 10_agentic/10_temporal/070_open_ai_agents_sdk_tools/README.md /app/070_open_ai_agents_sdk_tools/README.md WORKDIR /app/070_open_ai_agents_sdk_tools # Copy the project code -COPY 070_open_ai_agents_sdk_tools/project /app/070_open_ai_agents_sdk_tools/project +COPY 10_agentic/10_temporal/070_open_ai_agents_sdk_tools/project /app/070_open_ai_agents_sdk_tools/project # Copy the test files -COPY 070_open_ai_agents_sdk_tools/tests /app/070_open_ai_agents_sdk_tools/tests +COPY 10_agentic/10_temporal/070_open_ai_agents_sdk_tools/tests /app/070_open_ai_agents_sdk_tools/tests # Copy shared test utilities COPY test_utils /app/test_utils diff --git a/examples/tutorials/10_agentic/10_temporal/080_open_ai_agents_sdk_human_in_the_loop/Dockerfile b/examples/tutorials/10_agentic/10_temporal/080_open_ai_agents_sdk_human_in_the_loop/Dockerfile index 4db75e5e..b849b74a 100644 --- a/examples/tutorials/10_agentic/10_temporal/080_open_ai_agents_sdk_human_in_the_loop/Dockerfile +++ b/examples/tutorials/10_agentic/10_temporal/080_open_ai_agents_sdk_human_in_the_loop/Dockerfile @@ -31,16 +31,16 @@ RUN uv pip install --system --upgrade pip setuptools wheel ENV UV_HTTP_TIMEOUT=1000 # Copy pyproject.toml and README.md to install dependencies -COPY 080_open_ai_agents_sdk_human_in_the_loop/pyproject.toml /app/080_open_ai_agents_sdk_human_in_the_loop/pyproject.toml -COPY 080_open_ai_agents_sdk_human_in_the_loop/README.md /app/080_open_ai_agents_sdk_human_in_the_loop/README.md +COPY 10_agentic/10_temporal/080_open_ai_agents_sdk_human_in_the_loop/pyproject.toml /app/080_open_ai_agents_sdk_human_in_the_loop/pyproject.toml +COPY 10_agentic/10_temporal/080_open_ai_agents_sdk_human_in_the_loop/README.md /app/080_open_ai_agents_sdk_human_in_the_loop/README.md WORKDIR /app/080_open_ai_agents_sdk_human_in_the_loop # Copy the project code -COPY 080_open_ai_agents_sdk_human_in_the_loop/project /app/080_open_ai_agents_sdk_human_in_the_loop/project +COPY 10_agentic/10_temporal/080_open_ai_agents_sdk_human_in_the_loop/project /app/080_open_ai_agents_sdk_human_in_the_loop/project # Copy the test files -COPY 080_open_ai_agents_sdk_human_in_the_loop/tests /app/080_open_ai_agents_sdk_human_in_the_loop/tests +COPY 10_agentic/10_temporal/080_open_ai_agents_sdk_human_in_the_loop/tests /app/080_open_ai_agents_sdk_human_in_the_loop/tests # Copy shared test utilities COPY test_utils /app/test_utils