Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
8 changes: 4 additions & 4 deletions .devcontainer/Dockerfile
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@ ARG DOCKER_REGISTRY=ghcr.io
ARG TOOLS_UV_VERSION=latest

### STAGE 1: base image
FROM $DOCKER_REGISTRY/astral-sh/uv:${TOOLS_UV_VERSION}-bookworm-slim AS base-os
FROM $DOCKER_REGISTRY/astral-sh/uv:${TOOLS_UV_VERSION}-trixie-slim AS base-os
ARG TOOLS_NODE_VERSION

#ENVIRONMENT VARIABLES
Expand All @@ -24,7 +24,7 @@ RUN mkdir -p /etc/apt/keyrings \
FROM base-os AS base

# Install python
RUN uv python install 3.12
RUN uv python install 3.13

# Install nvm
ENV NVM_DIR=/usr/local/nvm
Expand Down Expand Up @@ -125,7 +125,7 @@ RUN curl -L https://istio.io/downloadIstio | ISTIO_VERSION=${TOOLS_ISTIO_VERSION
&& rm -rf istio-*

# Install kind
RUN curl -Lo ./kind https://kind.sigs.k8s.io/dl/v0.27.0/kind-$(uname)-${ARCH} \
RUN curl -Lo ./kind https://kind.sigs.k8s.io/dl/v0.30.0/kind-$(uname)-${ARCH} \
&& chmod +x ./kind \
&& mv ./kind /usr/local/bin/

Expand All @@ -146,4 +146,4 @@ RUN sh -c "$(wget https://raw.github.com/robbyrussell/oh-my-zsh/master/tools/ins
&& git config --global core.excludesfile /root/.gitignore_global \
&& echo "**/.idea/" > /root/.gitignore_global

ENTRYPOINT ["zsh"]
ENTRYPOINT ["zsh"]
18 changes: 10 additions & 8 deletions .devcontainer/devcontainer.json
Original file line number Diff line number Diff line change
Expand Up @@ -3,17 +3,19 @@
"build": {
"dockerfile": "Dockerfile",
"args": {
"TOOLS_GO_VERSION": "1.24.3",
"TOOLS_NODE_VERSION": "22.15.0",
"TOOLS_UV_VERSION": "0.7.2",
"TOOLS_K9S_VERSION": "0.50.4",
"TOOLS_KIND_VERSION": "0.27.0",
"TOOLS_ISTIO_VERSION": "1.26.0",
"TOOLS_KUBECTL_VERSION": "1.33.4"
"TOOLS_GO_VERSION": "1.25.1",
"TOOLS_NODE_VERSION": "22.20.0",
"TOOLS_UV_VERSION": "0.8.22",
"TOOLS_K9S_VERSION": "0.50.12",
"TOOLS_KIND_VERSION": "0.30.0",
"TOOLS_ISTIO_VERSION": "1.27.1",
"TOOLS_KUBECTL_VERSION": "1.34.0"
}
},
"features": {
"ghcr.io/devcontainers/features/docker-outside-of-docker:1": {},
"ghcr.io/devcontainers/features/docker-outside-of-docker:1": {
"moby": "false"
},
"ghcr.io/mpriscella/features/kind:1": {}
},
"customizations": {
Expand Down
49 changes: 49 additions & 0 deletions .github/dependabot.yml
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Can we please separate adding this dependabot config to a separate PR. Let's bump the current deps and then discuss this.

Original file line number Diff line number Diff line change
@@ -0,0 +1,49 @@
version: 2
updates:
- package-ecosystem: devcontainers
directory: /
schedule:
interval: weekly
- package-ecosystem: docker
directories:
- .devcontainer
- go
- go/test/e2e/agents/kebab
- python
- python/samples/adk/basic
- python/samples/crewai/*
- python/samples/langgraph/currency
- ui
schedule:
interval: weekly
- package-ecosystem: github-actions
directory: /
schedule:
interval: weekly
- package-ecosystem: gomod
directory: go
schedule:
interval: weekly
- package-ecosystem: npm
directories:
- .github/data/agent-framework
- ui
schedule:
interval: weekly
- package-ecosystem: pip
directories:
- go/test/e2e/agents/kebab
- python
- python/packages/*
- python/samples/adk/basic
- python/samples/crewai/*
- python/samples/langgraph/currency
schedule:
interval: weekly
- package-ecosystem: uv
directories:
- go/test/e2e/agents/kebab
- python
- python/samples/adk/basic
schedule:
interval: weekly
36 changes: 18 additions & 18 deletions .github/workflows/ci.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -39,7 +39,7 @@ jobs:
runs-on: ubuntu-latest
steps:
- name: Checkout repository
uses: actions/checkout@v4
uses: actions/checkout@v5
- name: Set up QEMU
uses: docker/setup-qemu-action@v3
with:
Expand All @@ -54,9 +54,9 @@ jobs:
driver-opts: network=host

- name: Set up Helm
uses: azure/setup-helm@v4.2.0
uses: azure/setup-helm@v4.3.1
with:
version: v3.17.0
version: v3.19.0

- name: Install Kind
id: kind
Expand Down Expand Up @@ -108,10 +108,10 @@ jobs:
runs-on: ubuntu-latest
steps:
- name: Checkout repository
uses: actions/checkout@v4
uses: actions/checkout@v5

- name: Set up Go
uses: actions/setup-go@v4
uses: actions/setup-go@v6
with:
go-version: "1.25"
cache: true
Expand All @@ -128,12 +128,12 @@ jobs:
runs-on: ubuntu-latest
steps:
- name: Checkout repository
uses: actions/checkout@v4
uses: actions/checkout@v5

- name: Set up Helm
uses: azure/setup-helm@v4.2.0
uses: azure/setup-helm@v4.3.1
with:
version: v3.17.0
version: v3.19.0
# Install unittest plugin
- name: Install unittest plugin
run: |
Expand All @@ -151,10 +151,10 @@ jobs:
runs-on: ubuntu-latest
steps:
- name: Checkout repository
uses: actions/checkout@v4
uses: actions/checkout@v5

- name: Setup Node.js
uses: actions/setup-node@v4
uses: actions/setup-node@v5
with:
node-version: '20'
cache: 'npm'
Expand Down Expand Up @@ -192,7 +192,7 @@ jobs:
- 5001:5000
steps:
- name: Checkout repository
uses: actions/checkout@v4
uses: actions/checkout@v5
- name: Set up QEMU
uses: docker/setup-qemu-action@v3
with:
Expand Down Expand Up @@ -223,10 +223,10 @@ jobs:
runs-on: ubuntu-latest
steps:
- name: Checkout repository
uses: actions/checkout@v4
uses: actions/checkout@v5

- name: Set up Go
uses: actions/setup-go@v5
uses: actions/setup-go@v6
with:
go-version: "1.25"
cache: true
Expand All @@ -243,10 +243,10 @@ jobs:
runs-on: ubuntu-latest
steps:
- name: Checkout repository
uses: actions/checkout@v4
uses: actions/checkout@v5

- name: Install uv
uses: astral-sh/setup-uv@v5
uses: astral-sh/setup-uv@v6

- name: Install python
run: uv python install 3.13
Expand All @@ -265,10 +265,10 @@ jobs:

steps:
- name: Checkout repository
uses: actions/checkout@v4
uses: actions/checkout@v5

- name: Install uv
uses: astral-sh/setup-uv@v5
uses: astral-sh/setup-uv@v6

- name: Install python
run: uv python install 3.13
Expand All @@ -288,4 +288,4 @@ jobs:
if ! uv run ruff format --diff .; then
echo "Ruff formatting issues detected. Please run 'uv run ruff format' locally to fix formatting issues."
exit 1
fi
fi
2 changes: 1 addition & 1 deletion .github/workflows/image-scan.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -24,7 +24,7 @@ jobs:
runs-on: ubuntu-latest
steps:
- name: Checkout repository
uses: actions/checkout@v4
uses: actions/checkout@v5
- name: Set up QEMU
uses: docker/setup-qemu-action@v3
- name: Set up Docker Buildx
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/label-pull-requests.yml
Original file line number Diff line number Diff line change
Expand Up @@ -11,6 +11,6 @@ jobs:
contents: read
pull-requests: write
steps:
- uses: actions/labeler@v5
- uses: actions/labeler@v6
with:
repo-token: "${{ secrets.GITHUB_TOKEN }}"
4 changes: 2 additions & 2 deletions .github/workflows/run-agent-framework-test.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -67,7 +67,7 @@ jobs:
steps:
- name: Set up QEMU
uses: docker/setup-qemu-action@v3
- uses: actions/checkout@v4
- uses: actions/checkout@v5
- name: Set up Docker Buildx
uses: docker/setup-buildx-action@v3
with:
Expand Down Expand Up @@ -159,4 +159,4 @@ jobs:
EOF
cat out.yaml
echo "success: $(cat out.yaml|grep "status: success" |wc -l)"
echo "failures: $(cat out.yaml|grep "status: failure" |wc -l)"
echo "failures: $(cat out.yaml|grep "status: failure" |wc -l)"
8 changes: 4 additions & 4 deletions .github/workflows/tag.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -26,7 +26,7 @@ jobs:
packages: write
steps:
- name: 'Checkout GitHub Action'
uses: actions/checkout@main
uses: actions/checkout@v5

- name: Login to GitHub Container Registry
uses: docker/login-action@v3
Expand Down Expand Up @@ -66,7 +66,7 @@ jobs:
packages: write
steps:
- name: 'Checkout GitHub Action'
uses: actions/checkout@main
uses: actions/checkout@v5

- name: Login to GitHub Container Registry
uses: docker/login-action@v3
Expand All @@ -91,7 +91,7 @@ jobs:
packages: write
steps:
- name: 'Checkout GitHub Action'
uses: actions/checkout@main
uses: actions/checkout@v5
- name: Install uv
uses: astral-sh/setup-uv@v6
- name: 'Release Python Packages'
Expand Down Expand Up @@ -124,7 +124,7 @@ jobs:
contents: write
steps:
- name: Checkout
uses: actions/checkout@v4
uses: actions/checkout@v5
- name: Build
run: |
# if workflow_dispatch is used, use the version input
Expand Down
2 changes: 1 addition & 1 deletion go/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -152,7 +152,7 @@ make generate
make test

# Run end-to-end tests (requires a running Kind cluster)
make test-e2e
make e2e
```

### Linting
Expand Down
4 changes: 2 additions & 2 deletions go/internal/controller/translator/mcp/translator_adapter.go
Original file line number Diff line number Diff line change
Expand Up @@ -23,9 +23,9 @@ import (
)

const (
transportAdapterContainerImage = "ghcr.io/agentgateway/agentgateway:0.7.4-musl"
transportAdapterContainerImage = "ghcr.io/agentgateway/agentgateway:0.9.0-musl"
defaultDebianContainerImage = "ghcr.io/astral-sh/uv:debian"
defaultNodeContainerImage = "node:24-alpine3.21"
defaultNodeContainerImage = "node:24-alpine3.22"
mcpServerConfigHashAnnotation = "kagent.dev/mcpserver-config-hash"
)

Expand Down
Loading