From 4628674b5cccac520c775428aef3c5e5f5482b10 Mon Sep 17 00:00:00 2001 From: Rene Leonhardt <65483435+reneleonhardt@users.noreply.github.com> Date: Sat, 27 Sep 2025 13:42:34 +0200 Subject: [PATCH] chore: update dependencies Signed-off-by: Rene Leonhardt <65483435+reneleonhardt@users.noreply.github.com> --- .devcontainer/Dockerfile | 8 +-- .devcontainer/devcontainer.json | 18 ++++--- .github/dependabot.yml | 49 +++++++++++++++++++ .github/workflows/ci.yaml | 36 +++++++------- .github/workflows/image-scan.yaml | 2 +- .github/workflows/label-pull-requests.yml | 2 +- .../workflows/run-agent-framework-test.yaml | 4 +- .github/workflows/tag.yaml | 8 +-- go/README.md | 2 +- .../translator/mcp/translator_adapter.go | 4 +- 10 files changed, 92 insertions(+), 41 deletions(-) create mode 100644 .github/dependabot.yml diff --git a/.devcontainer/Dockerfile b/.devcontainer/Dockerfile index 455e310b3..88bbe3ea5 100644 --- a/.devcontainer/Dockerfile +++ b/.devcontainer/Dockerfile @@ -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 @@ -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 @@ -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/ @@ -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"] \ No newline at end of file +ENTRYPOINT ["zsh"] diff --git a/.devcontainer/devcontainer.json b/.devcontainer/devcontainer.json index 54c1b1b2f..1681d8c2b 100644 --- a/.devcontainer/devcontainer.json +++ b/.devcontainer/devcontainer.json @@ -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": { diff --git a/.github/dependabot.yml b/.github/dependabot.yml new file mode 100644 index 000000000..8988d955b --- /dev/null +++ b/.github/dependabot.yml @@ -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 diff --git a/.github/workflows/ci.yaml b/.github/workflows/ci.yaml index 4a0932e5d..4986b11af 100644 --- a/.github/workflows/ci.yaml +++ b/.github/workflows/ci.yaml @@ -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: @@ -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 @@ -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 @@ -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: | @@ -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' @@ -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: @@ -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 @@ -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 @@ -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 @@ -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 \ No newline at end of file + fi diff --git a/.github/workflows/image-scan.yaml b/.github/workflows/image-scan.yaml index c288600e2..bf0862caf 100644 --- a/.github/workflows/image-scan.yaml +++ b/.github/workflows/image-scan.yaml @@ -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 diff --git a/.github/workflows/label-pull-requests.yml b/.github/workflows/label-pull-requests.yml index c7c999633..0b8241a5e 100644 --- a/.github/workflows/label-pull-requests.yml +++ b/.github/workflows/label-pull-requests.yml @@ -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 }}" diff --git a/.github/workflows/run-agent-framework-test.yaml b/.github/workflows/run-agent-framework-test.yaml index b77997e08..153dc78ba 100644 --- a/.github/workflows/run-agent-framework-test.yaml +++ b/.github/workflows/run-agent-framework-test.yaml @@ -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: @@ -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)" \ No newline at end of file + echo "failures: $(cat out.yaml|grep "status: failure" |wc -l)" diff --git a/.github/workflows/tag.yaml b/.github/workflows/tag.yaml index 7ee99fcfe..f9879874e 100644 --- a/.github/workflows/tag.yaml +++ b/.github/workflows/tag.yaml @@ -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 @@ -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 @@ -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' @@ -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 diff --git a/go/README.md b/go/README.md index bc629c234..39f49d39b 100644 --- a/go/README.md +++ b/go/README.md @@ -152,7 +152,7 @@ make generate make test # Run end-to-end tests (requires a running Kind cluster) -make test-e2e +make e2e ``` ### Linting diff --git a/go/internal/controller/translator/mcp/translator_adapter.go b/go/internal/controller/translator/mcp/translator_adapter.go index da53ad9ea..e21397745 100644 --- a/go/internal/controller/translator/mcp/translator_adapter.go +++ b/go/internal/controller/translator/mcp/translator_adapter.go @@ -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" )