Skip to content
Draft
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
74 commits
Select commit Hold shift + click to select a range
74c7525
fix: add missing openai serverless deployment to weekly tests
JohnPraveenYL May 5, 2026
822455d
fix: comment out unused AWS containerized tests in weekly schedule
JohnPraveenYL May 5, 2026
5be6fcb
fix: update Redis connection URLs in configuration files
JohnPraveenYL May 5, 2026
f477f5d
fix: increase memory size for Redis and DynamoDB Lambda functions; up…
JohnPraveenYL May 6, 2026
b530803
fix: comment out openai AWS serverless deployment in weekly tests
JohnPraveenYL May 6, 2026
9b05569
fix: enhance error handling for Terraform initialization and output r…
JohnPraveenYL May 6, 2026
fe12359
fix: restore AWS serverless deployment configuration and streamline T…
JohnPraveenYL May 6, 2026
5d2f158
fix: increase memory size for Redis Lambda functions to improve perfo…
JohnPraveenYL May 7, 2026
6dd6a39
fix: update model version and refine instructions for math agents
JohnPraveenYL May 7, 2026
bebc63b
fix: remove openai AWS serverless deployment from weekly test configu…
JohnPraveenYL May 7, 2026
d32a284
fix: disable tracing for CrewAI by setting environment variable
JohnPraveenYL May 8, 2026
274586b
fix: disable tracing for math and history agents in Lambda
JohnPraveenYL May 8, 2026
c22ab93
fix: pin deps to avoid ExecutionInfo import error`
JohnPraveenYL May 11, 2026
5caff09
fix: pin langgraph dependencies to specific versions to resolve compa…
JohnPraveenYL May 11, 2026
e2e12be
fix: update langchain-openai version and add langsmith dependency
JohnPraveenYL May 11, 2026
4f3a41a
fix: remove redundant import of os in lambda.py
JohnPraveenYL May 11, 2026
27c1d36
Merge branch 'develop' into Fix/Redis-Connection-Failure
JohnPraveenYL May 11, 2026
366b62e
fix: comment out redundant pip install command in build scripts
JohnPraveenYL May 11, 2026
5f00e30
update deploysh na dbuildsh
lakindu-yl May 11, 2026
2144af1
fix: update deployment scripts to use frozen requirements for consist…
JohnPraveenYL May 11, 2026
d9c58af
fix: update agent models to use 'gpt-4.1-mini' and increase memory si…
JohnPraveenYL May 12, 2026
25309ab
fix: update test assertion for math agent response
JohnPraveenYL May 12, 2026
6aa9df4
fix: remove frozen option from requirements export in deployment scripts
JohnPraveenYL May 12, 2026
fa9b8f6
fix: restore aws-containerized tests in weekly schedule
JohnPraveenYL May 12, 2026
9c2df0b
fix: remove unused Redis module from Terraform deployment
JohnPraveenYL May 12, 2026
b226bc9
fix: update build scripts to ensure proper Redis installation for ser…
JohnPraveenYL May 12, 2026
7c8b1ba
fix: standardize agent instructions for math questions across impleme…
JohnPraveenYL May 12, 2026
43fd47a
fix: move CREWAI_TRACING_ENABLED environment variable setting to the …
JohnPraveenYL May 12, 2026
c9fd522
fix: update Redis connection URL in config and streamline deployment …
JohnPraveenYL May 12, 2026
add948e
fix: add missing python-multipart dependency in pyproject.toml
JohnPraveenYL May 12, 2026
d538d73
fix: update langgraph version to 1.0.5 in dependencies and lock files
JohnPraveenYL May 12, 2026
6f0c8c7
fix: correct syntax in pyproject.toml and add python-multipart depend…
JohnPraveenYL May 12, 2026
20f20ae
update version for openai to support crewai
JohnPraveenYL May 13, 2026
f2be941
fix: update dependencies to include Redis in pyproject.toml and uv.lock
JohnPraveenYL May 13, 2026
a35c04f
fix: correct path in deploy script for finding links to ak-py/dist
JohnPraveenYL May 13, 2026
f4e7916
fix: update MCP client initialization to use environment variable for…
JohnPraveenYL May 13, 2026
ccc78cd
fix: update MCP client initialization to handle test endpoint correctly
JohnPraveenYL May 14, 2026
667139a
fix: enhance deployment script to ensure Redis dependencies are insta…
JohnPraveenYL May 14, 2026
ee7c97b
fix: update deployment scripts to force reinstall agentkernel depende…
JohnPraveenYL May 14, 2026
a9a5c7a
Merge branch 'Fix/Redis-Connection-Failure' of https://github.com/yaa…
JohnPraveenYL May 14, 2026
a2d24dd
fix: remove force-reinstall of agentkernel dependencies in deployment…
JohnPraveenYL May 14, 2026
aef8e98
fix: update build and deployment scripts to include crewai and langgr…
JohnPraveenYL May 14, 2026
3bcf93a
fix: update math and history agents to use GPT-4.1 model and refine i…
JohnPraveenYL May 14, 2026
9ac72df
fix: update math agent test to assert correct response format
JohnPraveenYL May 15, 2026
9978895
Merge branch 'develop' into Fix/Redis-Connection-Failure
lakindu-yl May 18, 2026
880cd22
python multipart updates
lakindu-yl May 19, 2026
6926dbe
Merge branch 'develop' into Fix/Redis-Connection-Failure
lakindu-yl May 19, 2026
1ecde59
Merge branch 'develop' into Fix/Redis-Connection-Failure
lakindu-yl May 20, 2026
2966819
langraph version made strict change reverted
lakindu-yl May 20, 2026
ddc2a65
reverted to develop toml file versions
lakindu-yl Jun 1, 2026
a3a7a21
python multipart updates
lakindu-yl May 19, 2026
1fef513
retained the develop versions of build.sh and deploy.sh files
lakindu-yl Jun 1, 2026
13eb088
crewai version update
lakindu-yl Jun 1, 2026
35c74c7
Merge branch 'develop' into Fix/Redis-Connection-Failure
lakindu-yl Jun 1, 2026
e9f95ff
examples/aws-containerized/mcp/multi uv.lock file regeration to updat…
lakindu-yl Jun 1, 2026
3f87212
lint fix
lakindu-yl Jun 1, 2026
5fa466a
lint
lakindu-yl Jun 1, 2026
b9eecf9
fix: lint
amithad Jun 2, 2026
023321b
adk session redis url fix
lakindu-yl Jun 2, 2026
751aa18
order fix
lakindu-yl Jun 2, 2026
4f06a8b
added langgraph dependency package versions as well
lakindu-yl Jun 2, 2026
57bb905
Revert "added langgraph dependency package versions as well"
lakindu-yl Jun 3, 2026
d1ca769
Merge branch 'develop' into Fix/Redis-Connection-Failure
lakindu-yl Jun 3, 2026
895cb57
ignore dist folders in pytest command
lakindu-yl Jun 3, 2026
963d182
pytest command ignore flag fix update
lakindu-yl Jun 4, 2026
4e645bc
bug fixes
lakindu-yl Jun 4, 2026
de5aa21
bug fixes
lakindu-yl Jun 4, 2026
247ee5d
update update
lakindu-yl Jun 4, 2026
f799fd3
updates to deploymenmts
lakindu-yl Jun 5, 2026
418610b
added multimodal to crewai test
lakindu-yl Jun 5, 2026
bb46dcc
to destroy resources
lakindu-yl Jun 5, 2026
4b43ea8
added rhe deployment commands in wrokflow file
lakindu-yl Jun 5, 2026
920a6ae
added redis url for response sotre
lakindu-yl Jun 5, 2026
bcc197c
added test to openai auth example
lakindu-yl Jun 5, 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
6 changes: 3 additions & 3 deletions .github/integration-test-config.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -61,12 +61,12 @@ weekly:
path: examples/aws-serverless/langgraph
deploy_dir: deploy
- type: aws-serverless
path: examples/aws-serverless/openai-auth
path: examples/aws-serverless/scalable-openai
deploy_dir: deploy
- type: aws-serverless
path: examples/aws-serverless/scalable-openai
path: examples/aws-serverless/openai-auth
deploy_dir: deploy

# Memory options
- type: aws-serverless
path: examples/memory/redis
Expand Down
22 changes: 11 additions & 11 deletions .github/scripts/run_single_test.py
Original file line number Diff line number Diff line change
Expand Up @@ -61,7 +61,7 @@ def run_simple_test(path: str) -> bool:

# Test
return run_command(
['uv', 'run', 'pytest', '-s', '--junitxml=pytest-report.xml'],
['uv', 'run', 'pytest', '-s', '--junitxml=pytest-report.xml', '--ignore-glob=dist*', '--ignore-glob=.terraform'],
cwd=path,
description=f"Testing {path}"
)
Expand Down Expand Up @@ -159,7 +159,7 @@ def deploy_gcp_resources(path: str, deploy_dir: str = 'deploy', vpc_id: str = No
if vpc_id:
tf_env['TF_VAR_vpc_id'] = vpc_id

print(f"\n✅ Injecting VPC configuration as Terraform variables:")
print("\n✅ Injecting VPC configuration as Terraform variables:")
print(f" TF_VAR_vpc_id={vpc_id}")
if private_subnet_ids:
try:
Expand Down Expand Up @@ -199,7 +199,7 @@ def test_gcp_deployment(path: str, deploy_dir: str = 'deploy') -> bool:
# Get agent_invoke_url terraform output and set AK_TEST_ENDPOINT
try:
print(f"\n{'='*80}")
print(f"Retrieving agent_invoke_url terraform output")
print("Retrieving agent_invoke_url terraform output")
print(f"{'='*80}\n")

result = subprocess.run(
Expand Down Expand Up @@ -231,7 +231,7 @@ def test_gcp_deployment(path: str, deploy_dir: str = 'deploy') -> bool:
print(f"⚠️ Failed to remove config.yaml for {path}, but continuing with the test.")
# Test
return run_command(
['uv', 'run', 'pytest', '-s', '--junitxml=pytest-report.xml'],
['uv', 'run', 'pytest', '-s', '--junitxml=pytest-report.xml', '--ignore-glob=dist*', '--ignore-glob=.terraform'],
cwd=path,
description=f"Testing {path}",
env=test_env
Expand Down Expand Up @@ -260,7 +260,7 @@ def destroy_azure_resources(path: str, deploy_dir: str = 'deploy', vnet_id: str
if vnet_id:
tf_env['TF_VAR_vnet_id'] = vnet_id

print(f"\n✅ Injecting VNet configuration as environment variables for destroy:")
print("\n✅ Injecting VNet configuration as environment variables for destroy:")
print(f" TF_VAR_VNET_ID={vnet_id}")

if subnet_ids:
Expand Down Expand Up @@ -310,7 +310,7 @@ def deploy_azure_resources(path: str, deploy_dir: str = 'deploy', vnet_id: str =
if vnet_id:
tf_env['TF_VAR_vnet_id'] = vnet_id

print(f"\n✅ Injecting VNet configuration as environment variables:")
print("\n✅ Injecting VNet configuration as environment variables:")
print(f" TF_VAR_vnet_id={vnet_id}")
if subnet_ids:
try:
Expand Down Expand Up @@ -348,7 +348,7 @@ def test_azure_deployment(path: str, deploy_dir: str = 'deploy') -> bool:
# Get agent_invoke_url terraform output and set AK_TEST_ENDPOINT
try:
print(f"\n{'='*80}")
print(f"Retrieving agent_invoke_url terraform output")
print("Retrieving agent_invoke_url terraform output")
print(f"{'='*80}\n")

result = subprocess.run(
Expand Down Expand Up @@ -382,7 +382,7 @@ def test_azure_deployment(path: str, deploy_dir: str = 'deploy') -> bool:
print(f"⚠️ Failed to remove config.yaml for {path}, but continuing with the test.")
# Test
return run_command(
['uv', 'run', 'pytest', '-s', '--junitxml=pytest-report.xml'],
['uv', 'run', 'pytest', '-s', '--junitxml=pytest-report.xml', '--ignore-glob=dist*', '--ignore-glob=.terraform'],
cwd=path,
description=f"Testing {path}",
env=test_env
Expand Down Expand Up @@ -461,7 +461,7 @@ def deploy_aws_resources(path: str, deploy_dir: str = 'deploy', vpc_id: str = No
if vpc_id:
tf_env['TF_VAR_vpc_id'] = vpc_id

print(f"\n✅ Injecting VPC configuration as Terraform variables:")
print("\n✅ Injecting VPC configuration as Terraform variables:")
print(f" TF_VAR_vpc_id={vpc_id}")
if private_subnet_ids:
try:
Expand Down Expand Up @@ -501,7 +501,7 @@ def test_aws_deployment(path: str, deploy_dir: str = 'deploy') -> bool:
# Get agent_invoke_url terraform output and set AK_TEST_ENDPOINT
try:
print(f"\n{'='*80}")
print(f"Retrieving agent_invoke_url terraform output")
print("Retrieving agent_invoke_url terraform output")
print(f"{'='*80}\n")

result = subprocess.run(
Expand All @@ -525,7 +525,7 @@ def test_aws_deployment(path: str, deploy_dir: str = 'deploy') -> bool:

# Test
return run_command(
['uv', 'run', 'pytest', '-s', '--junitxml=pytest-report.xml'],
['uv', 'run', 'pytest', '-s', '--junitxml=pytest-report.xml', '--ignore-glob=dist*', '--ignore-glob=.terraform'],
cwd=path,
description=f"Testing {path}",
env=test_env
Expand Down
8 changes: 6 additions & 2 deletions ak-py/pyproject.toml
Original file line number Diff line number Diff line change
Expand Up @@ -32,7 +32,7 @@ openllmetry = [
"traceloop-sdk>=0.48.0",
]
crewai = [
"crewai>=0.150.0",
"crewai>=0.150.0,<=0.165.1",
"openinference-instrumentation-crewai>=0.1.16",
"openinference-instrumentation-litellm>=0.1.28",
]
Expand All @@ -46,7 +46,7 @@ smolagents = [
"smolagents>=1.0.0",
]
cli = [

]
aws = [
"boto3>=1.41.4",
Expand Down Expand Up @@ -138,6 +138,10 @@ a2a = [
mcp = [
"fastmcp>=2.14.2,<3.0.0"
]
multimodal = [
"litellm>=1.74.9",
"python-multipart>=0.0.12",
]

[project.scripts]
ak = "agentkernel.cli.ak:main"
Expand Down
Loading
Loading