Skip to content

Commit 2707135

Browse files
committed
Merge branch 'main' into iplay88keys/replace-gorm-with-sqlc-migrations
Signed-off-by: Jeremy Alvis <jeremy.alvis@solo.io>
2 parents 9951ef0 + 7f1a5ef commit 2707135

41 files changed

Lines changed: 5201 additions & 1998 deletions

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

.github/dependabot.yml

Lines changed: 189 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,189 @@
1+
version: 2
2+
3+
updates:
4+
# GitHub Actions — keep CI workflows up to date
5+
- package-ecosystem: "github-actions"
6+
directory: "/"
7+
schedule:
8+
interval: "weekly"
9+
day: "monday"
10+
open-pull-requests-limit: 10
11+
labels:
12+
- "dependencies"
13+
commit-message:
14+
prefix: "chore(deps):"
15+
reviewers:
16+
- "EItanya"
17+
- "peterj"
18+
- "ilackarms"
19+
- "yuval-k"
20+
groups:
21+
actions:
22+
patterns:
23+
- "*"
24+
update-types:
25+
- "minor"
26+
- "patch"
27+
28+
# Go modules
29+
- package-ecosystem: "gomod"
30+
directory: "/go"
31+
schedule:
32+
interval: "weekly"
33+
day: "monday"
34+
open-pull-requests-limit: 10
35+
labels:
36+
- "dependencies"
37+
commit-message:
38+
prefix: "chore(deps):"
39+
reviewers:
40+
- "EItanya"
41+
- "ilackarms"
42+
- "yuval-k"
43+
groups:
44+
go-minor-patch:
45+
patterns:
46+
- "*"
47+
update-types:
48+
- "minor"
49+
- "patch"
50+
51+
# Python (uv) — workspace root and all packages
52+
- package-ecosystem: "uv"
53+
directories:
54+
- "/python"
55+
- "/python/packages/kagent-adk"
56+
- "/python/packages/kagent-core"
57+
- "/python/packages/kagent-skills"
58+
- "/python/packages/kagent-crewai"
59+
- "/python/packages/kagent-langgraph"
60+
- "/python/packages/kagent-openai"
61+
- "/python/packages/agentsts-core"
62+
- "/python/packages/agentsts-adk"
63+
schedule:
64+
interval: "weekly"
65+
day: "monday"
66+
open-pull-requests-limit: 10
67+
labels:
68+
- "dependencies"
69+
commit-message:
70+
prefix: "chore(deps):"
71+
reviewers:
72+
- "EItanya"
73+
- "peterj"
74+
- "yuval-k"
75+
groups:
76+
python-minor-patch:
77+
patterns:
78+
- "*"
79+
update-types:
80+
- "minor"
81+
- "patch"
82+
83+
# Python (uv) — sample applications
84+
- package-ecosystem: "uv"
85+
directories:
86+
- "/python/samples/adk/basic"
87+
- "/python/samples/openai/basic_agent"
88+
- "/python/samples/crewai/poem_flow"
89+
- "/python/samples/crewai/research-crew"
90+
- "/python/samples/langgraph/currency"
91+
- "/go/core/test/e2e/agents/kebab"
92+
schedule:
93+
interval: "weekly"
94+
day: "monday"
95+
open-pull-requests-limit: 5
96+
labels:
97+
- "dependencies"
98+
commit-message:
99+
prefix: "chore(deps):"
100+
reviewers:
101+
- "EItanya"
102+
- "peterj"
103+
- "yuval-k"
104+
groups:
105+
samples-minor-patch:
106+
patterns:
107+
- "*"
108+
update-types:
109+
- "minor"
110+
- "patch"
111+
112+
# npm — Next.js UI
113+
- package-ecosystem: "npm"
114+
directory: "/ui"
115+
schedule:
116+
interval: "weekly"
117+
day: "monday"
118+
open-pull-requests-limit: 10
119+
labels:
120+
- "dependencies"
121+
commit-message:
122+
prefix: "chore(deps):"
123+
reviewers:
124+
- "peterj"
125+
groups:
126+
npm-minor-patch:
127+
patterns:
128+
- "*"
129+
update-types:
130+
- "minor"
131+
- "patch"
132+
133+
# Docker — core production images
134+
- package-ecosystem: "docker"
135+
directories:
136+
- "/go"
137+
- "/python"
138+
- "/ui"
139+
- "/docker/skills-init"
140+
- "/.devcontainer"
141+
schedule:
142+
interval: "weekly"
143+
day: "monday"
144+
open-pull-requests-limit: 10
145+
labels:
146+
- "dependencies"
147+
commit-message:
148+
prefix: "chore(deps):"
149+
reviewers:
150+
- "EItanya"
151+
- "peterj"
152+
- "ilackarms"
153+
- "yuval-k"
154+
groups:
155+
docker-minor-patch:
156+
patterns:
157+
- "*"
158+
update-types:
159+
- "minor"
160+
- "patch"
161+
162+
# Docker — sample and test images
163+
- package-ecosystem: "docker"
164+
directories:
165+
- "/python/samples/adk/basic"
166+
- "/python/samples/openai/basic_agent"
167+
- "/python/samples/crewai/poem_flow"
168+
- "/python/samples/crewai/research-crew"
169+
- "/python/samples/langgraph/currency"
170+
- "/go/core/test/e2e/agents/kebab"
171+
schedule:
172+
interval: "weekly"
173+
day: "monday"
174+
open-pull-requests-limit: 5
175+
labels:
176+
- "dependencies"
177+
commit-message:
178+
prefix: "chore(deps):"
179+
reviewers:
180+
- "EItanya"
181+
- "peterj"
182+
- "yuval-k"
183+
groups:
184+
docker-samples-minor-patch:
185+
patterns:
186+
- "*"
187+
update-types:
188+
- "minor"
189+
- "patch"

.github/workflows/ci.yaml

Lines changed: 13 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -39,15 +39,15 @@ jobs:
3939
runs-on: ubuntu-latest
4040
steps:
4141
- name: Checkout repository
42-
uses: actions/checkout@v4
42+
uses: actions/checkout@v6
4343
- name: Initialize Environment
4444
uses: ./.github/actions/initialize-environment
4545
- name: Set up QEMU
46-
uses: docker/setup-qemu-action@v3
46+
uses: docker/setup-qemu-action@v4
4747
with:
4848
platforms: linux/amd64,linux/arm64
4949
- name: Set up Docker Buildx
50-
uses: docker/setup-buildx-action@v3
50+
uses: docker/setup-buildx-action@v4
5151
with:
5252
name: ${{ env.BUILDX_BUILDER_NAME }}
5353
version: ${{ env.BUILDX_VERSION }}
@@ -141,7 +141,7 @@ jobs:
141141
runs-on: ubuntu-latest
142142
steps:
143143
- name: Checkout repository
144-
uses: actions/checkout@v4
144+
uses: actions/checkout@v6
145145

146146
- name: Set up Go
147147
uses: actions/setup-go@v5
@@ -161,7 +161,7 @@ jobs:
161161
runs-on: ubuntu-latest
162162
steps:
163163
- name: Checkout repository
164-
uses: actions/checkout@v4
164+
uses: actions/checkout@v6
165165

166166
- name: Set up Helm
167167
uses: azure/setup-helm@v4.2.0
@@ -184,7 +184,7 @@ jobs:
184184
runs-on: ubuntu-latest
185185
steps:
186186
- name: Checkout repository
187-
uses: actions/checkout@v4
187+
uses: actions/checkout@v6
188188

189189
- name: Setup Node.js
190190
uses: actions/setup-node@v4
@@ -229,13 +229,13 @@ jobs:
229229
- 5001:5000
230230
steps:
231231
- name: Checkout repository
232-
uses: actions/checkout@v4
232+
uses: actions/checkout@v6
233233
- name: Set up QEMU
234-
uses: docker/setup-qemu-action@v3
234+
uses: docker/setup-qemu-action@v4
235235
with:
236236
platforms: linux/amd64,linux/arm64
237237
- name: Set up Docker Buildx
238-
uses: docker/setup-buildx-action@v3
238+
uses: docker/setup-buildx-action@v4
239239
with:
240240
name: ${{ env.BUILDX_BUILDER_NAME }}
241241
platforms: linux/amd64,linux/arm64
@@ -260,7 +260,7 @@ jobs:
260260
runs-on: ubuntu-latest
261261
steps:
262262
- name: Checkout repository
263-
uses: actions/checkout@v4
263+
uses: actions/checkout@v6
264264

265265
- name: Set up Go
266266
uses: actions/setup-go@v5
@@ -283,7 +283,7 @@ jobs:
283283
python-version: ["3.10", "3.11", "3.12", "3.13"]
284284
steps:
285285
- name: Checkout repository
286-
uses: actions/checkout@v4
286+
uses: actions/checkout@v6
287287

288288
- name: Install uv
289289
uses: astral-sh/setup-uv@v5
@@ -307,7 +307,7 @@ jobs:
307307
runs-on: ubuntu-latest
308308
steps:
309309
- name: Checkout repository
310-
uses: actions/checkout@v4
310+
uses: actions/checkout@v6
311311

312312
- name: Install uv
313313
uses: astral-sh/setup-uv@v5
@@ -335,7 +335,7 @@ jobs:
335335
runs-on: ubuntu-latest
336336
steps:
337337
- name: Checkout repository
338-
uses: actions/checkout@v4
338+
uses: actions/checkout@v6
339339

340340
- name: Set up Go
341341
uses: actions/setup-go@v5

.github/workflows/image-scan.yaml

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -39,11 +39,11 @@ jobs:
3939
- 5001:5000
4040
steps:
4141
- name: Checkout repository
42-
uses: actions/checkout@v4
42+
uses: actions/checkout@v6
4343
- name: Set up QEMU
44-
uses: docker/setup-qemu-action@v3
44+
uses: docker/setup-qemu-action@v4
4545
- name: Set up Docker Buildx
46-
uses: docker/setup-buildx-action@v3
46+
uses: docker/setup-buildx-action@v4
4747
with:
4848
name: ${{ env.BUILDX_BUILDER_NAME }}
4949
version: ${{ env.BUILDX_VERSION }}

.github/workflows/run-agent-framework-test.yaml

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -66,10 +66,10 @@ jobs:
6666
runs-on: ['ubuntu-latest']
6767
steps:
6868
- name: Set up QEMU
69-
uses: docker/setup-qemu-action@v3
70-
- uses: actions/checkout@v4
69+
uses: docker/setup-qemu-action@v4
70+
- uses: actions/checkout@v6
7171
- name: Set up Docker Buildx
72-
uses: docker/setup-buildx-action@v3
72+
uses: docker/setup-buildx-action@v4
7373
with:
7474
name: kagent-builder-v0.23.0
7575
platforms: linux/amd64,linux/arm64

.github/workflows/tag.yaml

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -39,9 +39,9 @@ jobs:
3939
password: ${{ secrets.GITHUB_TOKEN }}
4040

4141
- name: Set up QEMU
42-
uses: docker/setup-qemu-action@v3
42+
uses: docker/setup-qemu-action@v4
4343
- name: Set up Docker Buildx
44-
uses: docker/setup-buildx-action@v3
44+
uses: docker/setup-buildx-action@v4
4545
with:
4646
name: kagent-builder-v0.23.0
4747
platforms: linux/amd64,linux/arm64
@@ -147,7 +147,7 @@ jobs:
147147
contents: write
148148
steps:
149149
- name: Checkout
150-
uses: actions/checkout@v4
150+
uses: actions/checkout@v6
151151
- name: Build
152152
run: |
153153
# if workflow_dispatch is used, use the version input

docker/skills-init/Dockerfile

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
### Stage 0: build krane
2-
FROM golang:1.25-alpine AS krane-builder
2+
FROM golang:1.26-alpine AS krane-builder
33

44
ENV KRANE_VERSION=v0.21.2
55
WORKDIR /build
@@ -12,7 +12,7 @@ WORKDIR /build/go-containerregistry/cmd/krane
1212

1313
RUN CGO_ENABLED=0 go build -trimpath -ldflags="-s -w" -o /build/krane .
1414

15-
FROM alpine:3.21
15+
FROM alpine:3.23
1616

1717
RUN apk add --no-cache git
1818
COPY --from=krane-builder /build/krane /usr/local/bin/krane

go/Makefile

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -130,7 +130,7 @@ CONTROLLER_TOOLS_VERSION ?= v0.19.0
130130
ENVTEST_VERSION ?= $(shell go list -m -f "{{ .Version }}" sigs.k8s.io/controller-runtime | awk -F'[v.]' '{printf "release-%d.%d", $$2, $$3}')
131131
#ENVTEST_K8S_VERSION is the version of Kubernetes to use for setting up ENVTEST binaries (i.e. 1.31)
132132
ENVTEST_K8S_VERSION ?= $(shell go list -m -f "{{ .Version }}" k8s.io/api | awk -F'[v.]' '{printf "1.%d", $$3}')
133-
GOLANGCI_LINT_VERSION ?= v2.10.1
133+
GOLANGCI_LINT_VERSION ?= v2.11.3
134134

135135
.PHONY: controller-gen
136136
controller-gen: $(CONTROLLER_GEN) ## Download controller-gen locally if necessary.

0 commit comments

Comments
 (0)