Skip to content

Conversation

@NawafSwe
Copy link

@NawafSwe NawafSwe commented Jan 9, 2026

Motivation

Currently, many e2e tests use hardcoded YAML strings and fmt.Sprintf-based helper functions to create test resources. This approach has several drawbacks:

  1. Function name bloat: As noted in #11279, this leads to unwieldy function names like MTLSMeshWithMeshServicesAndMetricsKubernetes when we need to support various field combinations.

  2. Maintainability: Static YAML strings scattered throughout test files are harder to maintain and refactor when resource schemas change.

  3. Type safety: String-based YAML generation lacks compile-time validation and IDE support.

This PR addresses these issues by replacing static YAML strings with the existing builder pattern that's already used in unit tests, following the approach suggested in the issue comments.

Changes

This PR replaces hardcoded YAML strings with builder functions in e2e tests:

  • test/e2e_env/multizone/localityawarelb/meshmultizoneservice.go: Replaced static MeshMultiZoneService YAML with builders.MeshMultiZoneService() builder pattern using method chaining.

  • test/e2e_env/multizone/externalservices/externalservices_multizone_universal.go: Fixed incorrect usage of ResourceUniversal() to properly use the builder pattern.

Benefits

  • Better maintainability: Changes to resource schemas are easier to propagate through tests
  • Type safety: Compile-time validation and IDE autocomplete support
  • Readability: Fluent builder API is more readable than YAML strings
  • Consistency: Aligns e2e tests with the builder pattern already used in unit tests
  • Extensibility: Easy to add new field combinations without creating new function variants

Future work

This PR focuses on MeshMultiZoneService as a starting point. Additional resources (such as MeshLoadBalancingStrategy) still use static YAML and can be migrated in follow-up PRs as builders become available.

Related issues

Addresses #11294 and the concerns raised in #11279.

Changelog: skip

Copilot AI review requested due to automatic review settings January 9, 2026 18:20
@NawafSwe NawafSwe requested a review from a team as a code owner January 9, 2026 18:20
@NawafSwe NawafSwe requested review from bartsmykla and slonka January 9, 2026 18:20
Copy link
Contributor

Copilot AI left a comment

Choose a reason for hiding this comment

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

Pull request overview

This PR refactors E2E tests to use builder functions instead of hardcoded YAML strings for creating test resources. The change improves maintainability and type safety by replacing inline YAML with programmatic resource construction.

Changes:

  • Replaced inline YAML string with builder pattern for MeshMultiZoneService resource
  • Added import for samples package containing the builder functions

@github-actions
Copy link
Contributor

github-actions bot commented Jan 9, 2026

Reviewer Checklist

🔍 Each of these sections need to be checked by the reviewer of the PR 🔍:
If something doesn't apply please check the box and add a justification if the reason is non obvious.

  • Is the PR title satisfactory? Is this part of a larger feature and should be grouped using > Changelog?
  • PR description is clear and complete. It Links to relevant issue as well as docs and UI issues
  • This will not break child repos: it doesn't hardcode values (.e.g "kumahq" as an image registry)
  • IPv6 is taken into account (.e.g: no string concatenation of host port)
  • Tests (Unit test, E2E tests, manual test on universal and k8s)
    • Don't forget ci/ labels to run additional/fewer tests
  • Does this contain a change that needs to be notified to users? In this case, UPGRADE.md should be updated.
  • Does it need to be backported according to the backporting policy? (this GH action will add "backport" label based on these file globs, if you want to prevent it from adding the "backport" label use no-backport-autolabel label)

@NawafSwe NawafSwe force-pushed the chore/11294-build-resources-using-builder-functions branch from 0830f99 to 5710d4c Compare January 10, 2026 10:09
@NawafSwe
Copy link
Author

@slonka , I am unable to run the e2e tests locally, it would be great If you allow me to trigger the CI here 🙌

@slonka slonka changed the title Chore/11294 build resources using builder functions chore(e2e): build resources using builder functions Jan 13, 2026
@slonka
Copy link
Contributor

slonka commented Jan 13, 2026

@NawafSwe thanks for the contribution. Left one comment. Let the PR run. You need to signoff the commits with --signoff.

@NawafSwe NawafSwe force-pushed the chore/11294-build-resources-using-builder-functions branch 2 times, most recently from 19e8023 to 95535ad Compare January 13, 2026 18:58
NawafSwe and others added 17 commits January 13, 2026 22:04
…71e37fc4 (kumahq#15349)

Bumps kumahq/kuma-gui to version
[master@3bd00a324d469cf3e1aec298c48c4bb871e37fc4](https://github.com/kumahq/kuma-gui/tree/3bd00a324d469cf3e1aec298c48c4bb871e37fc4)

> Changelog: chore(deps): use latest kumahq/kuma-gui

Signed-off-by: GitHub <[email protected]>
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
Signed-off-by: NawafSwe <[email protected]>
…83d39e6e (kumahq#15351)

Bumps kumahq/kuma-gui to version
[master@9730c6f3706bb804b32eb877ca52a04583d39e6e](https://github.com/kumahq/kuma-gui/tree/9730c6f3706bb804b32eb877ca52a04583d39e6e)

> Changelog: chore(deps): use latest kumahq/kuma-gui

Signed-off-by: GitHub <[email protected]>
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
Signed-off-by: NawafSwe <[email protected]>
NawafSwe and others added 24 commits January 13, 2026 22:04
…b64d3900 (kumahq#15373)

Bumps kumahq/kuma-gui to version
[master@ea998e6c7921e2562684164206eb2301b64d3900](https://github.com/kumahq/kuma-gui/tree/ea998e6c7921e2562684164206eb2301b64d3900)

> Changelog: chore(deps): use latest kumahq/kuma-gui

Signed-off-by: GitHub <[email protected]>
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
Signed-off-by: NawafSwe <[email protected]>
…umahq#15328)

This PR contains the following updates:

| Package | Type | Change |
[Age](https://docs.renovatebot.com/merge-confidence/) |
[Adoption](https://docs.renovatebot.com/merge-confidence/) |
|---|---|---|---|---|
|
[sigs.k8s.io/controller-tools](https://redirect.github.com/kubernetes-sigs/controller-tools)
| require | `v0.19.0` → `v0.20.0` |
![age](https://developer.mend.io/api/mc/badges/age/go/sigs.k8s.io%2fcontroller-tools/v0.20.0?slim=true)
|
![adoption](https://developer.mend.io/api/mc/badges/adoption/go/sigs.k8s.io%2fcontroller-tools/v0.20.0?slim=true)
|

---

### Release Notes

<details>
<summary>kubernetes-sigs/controller-tools
(sigs.k8s.io/controller-tools)</summary>

###
[`v0.20.0`](https://redirect.github.com/kubernetes-sigs/controller-tools/releases/tag/v0.20.0)

[Compare
Source](https://redirect.github.com/kubernetes-sigs/controller-tools/compare/v0.19.0...v0.20.0)

#### What's Changed

- ⚠️ Bump to k8s.io/\* v0.35.0 by
[@&kumahq#8203;sbueringer](https://redirect.github.com/sbueringer) in
[#&kumahq#8203;1318](https://redirect.github.com/kubernetes-sigs/controller-tools/pull/1318)
- ⚠️ Start from local type declaration when applying schema by
[@&kumahq#8203;JoelSpeed](https://redirect.github.com/JoelSpeed) in
[#&kumahq#8203;1270](https://redirect.github.com/kubernetes-sigs/controller-tools/pull/1270)
- ⚠️ Revert local override breaking behavioural change by
[@&kumahq#8203;JoelSpeed](https://redirect.github.com/JoelSpeed) in
[#&kumahq#8203;1310](https://redirect.github.com/kubernetes-sigs/controller-tools/pull/1310)
- ✨ Allow title to be set on a type by
[@&kumahq#8203;cbandy](https://redirect.github.com/cbandy) in
[#&kumahq#8203;1282](https://redirect.github.com/kubernetes-sigs/controller-tools/pull/1282)
- ✨ crd/marker: add AtLeastOneOf constraint by
[@&kumahq#8203;shashankram](https://redirect.github.com/shashankram) in
[#&kumahq#8203;1278](https://redirect.github.com/kubernetes-sigs/controller-tools/pull/1278)
- ✨ Add k8s:required and k8s:optional markers by
[@&kumahq#8203;lalitc375](https://redirect.github.com/lalitc375) in
[#&kumahq#8203;1247](https://redirect.github.com/kubernetes-sigs/controller-tools/pull/1247)
- ✨ Publish Windows ARM64 controller-gen and envtest binaries by
[@&kumahq#8203;bear-redhat](https://redirect.github.com/bear-redhat) in
[#&kumahq#8203;1297](https://redirect.github.com/kubernetes-sigs/controller-tools/pull/1297)
- 🐛 Sort manifest webhooks by
[@&kumahq#8203;HaraldNordgren](https://redirect.github.com/HaraldNordgren) in
[#&kumahq#8203;1295](https://redirect.github.com/kubernetes-sigs/controller-tools/pull/1295)
- 🐛 Prevent XValidation duplication by verifying if the rule already
exists by [@&kumahq#8203;mcbenjemaa](https://redirect.github.com/mcbenjemaa)
in
[#&kumahq#8203;1296](https://redirect.github.com/kubernetes-sigs/controller-tools/pull/1296)

#### Misc

- 🌱 Change sort to slices package by
[@&kumahq#8203;dongjiang1989](https://redirect.github.com/dongjiang1989) in
[#&kumahq#8203;1299](https://redirect.github.com/kubernetes-sigs/controller-tools/pull/1299)
- 🌱 Use modernize linter by
[@&kumahq#8203;HaraldNordgren](https://redirect.github.com/HaraldNordgren) in
[#&kumahq#8203;1300](https://redirect.github.com/kubernetes-sigs/controller-tools/pull/1300)
- 🌱 Update importas in golangci config by
[@&kumahq#8203;dongjiang1989](https://redirect.github.com/dongjiang1989) in
[#&kumahq#8203;1309](https://redirect.github.com/kubernetes-sigs/controller-tools/pull/1309)
- 🌱 Stop setting invalid formats int32/int64 for integer types by
[@&kumahq#8203;sbueringer](https://redirect.github.com/sbueringer) in
[#&kumahq#8203;1274](https://redirect.github.com/kubernetes-sigs/controller-tools/pull/1274)
- 🌱 Revert "Stop setting invalid formats int32/int64 for integer types"
by [@&kumahq#8203;sbueringer](https://redirect.github.com/sbueringer) in
[#&kumahq#8203;1275](https://redirect.github.com/kubernetes-sigs/controller-tools/pull/1275)

#### envtest

- ✨Release envtest v1.34.1 by
[@&kumahq#8203;dongjiang1989](https://redirect.github.com/dongjiang1989) in
[#&kumahq#8203;1280](https://redirect.github.com/kubernetes-sigs/controller-tools/pull/1280)
- ✨Release envtest v1.35.0-alpha.3 by
[@&kumahq#8203;bear-redhat](https://redirect.github.com/bear-redhat) in
[#&kumahq#8203;1303](https://redirect.github.com/kubernetes-sigs/controller-tools/pull/1303)
- ✨Release envtest v1.35.0 by
[@&kumahq#8203;dongjiang1989](https://redirect.github.com/dongjiang1989) in
[#&kumahq#8203;1317](https://redirect.github.com/kubernetes-sigs/controller-tools/pull/1317)
- 🌱 Promotion of envtest release for Kubernetes v1.34.1 by
[@&kumahq#8203;sbueringer](https://redirect.github.com/sbueringer) in
[#&kumahq#8203;1285](https://redirect.github.com/kubernetes-sigs/controller-tools/pull/1285)
- 🌱 Promotion of envtest release for Kubernetes v1.35.0-alpha.3 by
[@&kumahq#8203;sbueringer](https://redirect.github.com/sbueringer) in
[#&kumahq#8203;1304](https://redirect.github.com/kubernetes-sigs/controller-tools/pull/1304)
- 🌱 Promotion of envtest release for Kubernetes v1.35.0 by
[@&kumahq#8203;sbueringer](https://redirect.github.com/sbueringer) in
[#&kumahq#8203;1319](https://redirect.github.com/kubernetes-sigs/controller-tools/pull/1319)

#### Dependency bumps

- 🌱 Bump to k8s.io/\* v0.34.1 by
[@&kumahq#8203;dongjiang1989](https://redirect.github.com/dongjiang1989) in
[#&kumahq#8203;1279](https://redirect.github.com/kubernetes-sigs/controller-tools/pull/1279)
- 🌱 Bump golang.org/x/tools from 0.37.0 to 0.38.0 in the
all-go-mod-patch-and-minor group by
[@&kumahq#8203;dependabot](https://redirect.github.com/dependabot)\[bot] in
[#&kumahq#8203;1291](https://redirect.github.com/kubernetes-sigs/controller-tools/pull/1291)
- 🌱 Bump golang.org/x/tools from 0.38.0 to 0.39.0 in the
all-go-mod-patch-and-minor group by
[@&kumahq#8203;dependabot](https://redirect.github.com/dependabot)\[bot] in
[#&kumahq#8203;1307](https://redirect.github.com/kubernetes-sigs/controller-tools/pull/1307)
- 🌱 Bump the all-go-mod-patch-and-minor group across 1
directory with 3 updates by
[@&kumahq#8203;dependabot](https://redirect.github.com/dependabot)\[bot] in
[#&kumahq#8203;1277](https://redirect.github.com/kubernetes-sigs/controller-tools/pull/1277)
- 🌱 Bump the all-go-mod-patch-and-minor group across 1
directory with 3 updates by
[@&kumahq#8203;dependabot](https://redirect.github.com/dependabot)\[bot] in
[#&kumahq#8203;1315](https://redirect.github.com/kubernetes-sigs/controller-tools/pull/1315)
- 🌱 Bump the all-go-mod-patch-and-minor group with 2 updates by
[@&kumahq#8203;dependabot](https://redirect.github.com/dependabot)\[bot] in
[#&kumahq#8203;1284](https://redirect.github.com/kubernetes-sigs/controller-tools/pull/1284)
- 🌱Update golangci-lint version to v2.4.0 by
[@&kumahq#8203;dongjiang1989](https://redirect.github.com/dongjiang1989) in
[#&kumahq#8203;1281](https://redirect.github.com/kubernetes-sigs/controller-tools/pull/1281)
- 🌱Update golangci-lint version to v2.5.0 by
[@&kumahq#8203;dongjiang1989](https://redirect.github.com/dongjiang1989) in
[#&kumahq#8203;1288](https://redirect.github.com/kubernetes-sigs/controller-tools/pull/1288)
- 🌱 Bump softprops/action-gh-release from 2.3.3 to 2.3.4 in the
all-github-actions group by
[@&kumahq#8203;dependabot](https://redirect.github.com/dependabot)\[bot] in
[#&kumahq#8203;1290](https://redirect.github.com/kubernetes-sigs/controller-tools/pull/1290)
- 🌱 Bump softprops/action-gh-release from 2.3.4 to 2.4.1 in the
all-github-actions group by
[@&kumahq#8203;dependabot](https://redirect.github.com/dependabot)\[bot] in
[#&kumahq#8203;1292](https://redirect.github.com/kubernetes-sigs/controller-tools/pull/1292)
- 🌱 Bump the all-github-actions group across 1 directory with 5
updates by
[@&kumahq#8203;dependabot](https://redirect.github.com/dependabot)\[bot] in
[#&kumahq#8203;1316](https://redirect.github.com/kubernetes-sigs/controller-tools/pull/1316)
- 🌱 Bump the all-github-actions group with 2 updates by
[@&kumahq#8203;dependabot](https://redirect.github.com/dependabot)\[bot] in
[#&kumahq#8203;1305](https://redirect.github.com/kubernetes-sigs/controller-tools/pull/1305)
- 🌱 Bump the all-github-actions group with 3 updates by
[@&kumahq#8203;dependabot](https://redirect.github.com/dependabot)\[bot] in
[#&kumahq#8203;1276](https://redirect.github.com/kubernetes-sigs/controller-tools/pull/1276)
- 🌱 Bump the all-github-actions group with 4 updates by
[@&kumahq#8203;dependabot](https://redirect.github.com/dependabot)\[bot] in
[#&kumahq#8203;1308](https://redirect.github.com/kubernetes-sigs/controller-tools/pull/1308)
- 🌱 Bump tj-actions/changed-files from 46.0.5 to 47.0.0 in the
all-github-actions group by
[@&kumahq#8203;dependabot](https://redirect.github.com/dependabot)\[bot] in
[#&kumahq#8203;1283](https://redirect.github.com/kubernetes-sigs/controller-tools/pull/1283)

#### New Contributors

- [@&kumahq#8203;lalitc375](https://redirect.github.com/lalitc375) made their
first contribution in
[#&kumahq#8203;1247](https://redirect.github.com/kubernetes-sigs/controller-tools/pull/1247)
- [@&kumahq#8203;bear-redhat](https://redirect.github.com/bear-redhat) made
their first contribution in
[#&kumahq#8203;1297](https://redirect.github.com/kubernetes-sigs/controller-tools/pull/1297)
- [@&kumahq#8203;HaraldNordgren](https://redirect.github.com/HaraldNordgren)
made their first contribution in
[#&kumahq#8203;1295](https://redirect.github.com/kubernetes-sigs/controller-tools/pull/1295)
- [@&kumahq#8203;mcbenjemaa](https://redirect.github.com/mcbenjemaa) made
their first contribution in
[#&kumahq#8203;1296](https://redirect.github.com/kubernetes-sigs/controller-tools/pull/1296)

**Full Changelog**:
<kubernetes-sigs/controller-tools@v0.19.0...v0.20.0>

</details>

---

### Configuration

📅 **Schedule**: Branch creation - Between 12:00 AM and 03:59 AM, only on
Monday ( * 0-3 * * 1 ) (UTC), Automerge - At any time (no schedule
defined).

🚦 **Automerge**: Enabled.

♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the
rebase/retry checkbox.

🔕 **Ignore**: Close this PR and you won't be reminded about this update
again.

---

- [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check
this box

---

This PR was generated by [Mend Renovate](https://mend.io/renovate/).
View the [repository job
log](https://developer.mend.io/github/kumahq/kuma).

<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0Mi41OS4wIiwidXBkYXRlZEluVmVyIjoiNDIuNjYuMTQiLCJ0YXJnZXRCcmFuY2giOiJtYXN0ZXIiLCJsYWJlbHMiOlsiZGVwZW5kZW5jaWVzIl19-->

Signed-off-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Signed-off-by: NawafSwe <[email protected]>
This PR contains the following updates:

| Package | Type | Update | Change |
[Age](https://docs.renovatebot.com/merge-confidence/) |
[Adoption](https://docs.renovatebot.com/merge-confidence/) |
|---|---|---|---|---|---|
| [ginkgo](https://redirect.github.com/onsi/ginkgo) | | patch | `2.27.3`
→ `2.27.5` |
![age](https://developer.mend.io/api/mc/badges/age/github-releases/onsi%2fginkgo/2.27.5?slim=true)
|
![adoption](https://developer.mend.io/api/mc/badges/adoption/github-releases/onsi%2fginkgo/2.27.5?slim=true)
|
| [github.com/onsi/ginkgo/v2](https://redirect.github.com/onsi/ginkgo) |
require | patch | `v2.27.3` → `v2.27.5` |
![age](https://developer.mend.io/api/mc/badges/age/go/github.com%2fonsi%2fginkgo%2fv2/v2.27.5?slim=true)
|
![adoption](https://developer.mend.io/api/mc/badges/adoption/go/github.com%2fonsi%2fginkgo%2fv2/v2.27.5?slim=true)
|

---

### Release Notes

<details>
<summary>onsi/ginkgo (ginkgo)</summary>

###
[`v2.27.5`](https://redirect.github.com/onsi/ginkgo/blob/HEAD/CHANGELOG.md#2275)

[Compare
Source](https://redirect.github.com/onsi/ginkgo/compare/v2.27.4...v2.27.5)

##### Fixes

Don't make a new formatter for each GinkgoT(); that's just silly and
uses precious memory

###
[`v2.27.4`](https://redirect.github.com/onsi/ginkgo/blob/HEAD/CHANGELOG.md#2274)

[Compare
Source](https://redirect.github.com/onsi/ginkgo/compare/v2.27.3...v2.27.4)

##### Fixes

- CurrentTreeConstructionNodeReport: fix for nested container nodes
\[[`59bc751`](https://redirect.github.com/onsi/ginkgo/commit/59bc751)]

</details>

---

### Configuration

📅 **Schedule**: Branch creation - Between 12:00 AM and 03:59 AM, only on
Monday ( * 0-3 * * 1 ) (UTC), Automerge - At any time (no schedule
defined).

🚦 **Automerge**: Enabled.

♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the
rebase/retry checkbox.

🔕 **Ignore**: Close this PR and you won't be reminded about these
updates again.

---

- [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check
this box

---

<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0Mi43NC41IiwidXBkYXRlZEluVmVyIjoiNDIuNzQuNSIsInRhcmdldEJyYW5jaCI6Im1hc3RlciIsImxhYmVscyI6WyJkZXBlbmRlbmNpZXMiXX0=-->

Signed-off-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Signed-off-by: NawafSwe <[email protected]>
This PR contains the following updates:

| Package | Update | Change |
|---|---|---|
| [golangci-lint](https://redirect.github.com/golangci/golangci-lint) |
minor | `v2.7.2` → `v2.8.0` |
| [golangci-lint](https://redirect.github.com/golangci/golangci-lint) |
minor | `2.7.2` → `2.8.0` |

---

### Release Notes

<details>
<summary>golangci/golangci-lint (golangci-lint)</summary>

###
[`v2.8.0`](https://redirect.github.com/golangci/golangci-lint/blob/HEAD/CHANGELOG.md#v280)

[Compare
Source](https://redirect.github.com/golangci/golangci-lint/compare/v2.7.2...v2.8.0)

*Released on 2026-01-07*

1. Linters new features or changes
- `godoc-lint`: from 0.10.2 to 0.11.1 (new rule:
`require-stdlib-doclink`)
- `golines`: from
[`442fd00`](https://redirect.github.com/golangci/golangci-lint/commit/442fd0091d95)
to 0.14.0
   - `gomoddirectives`: from 0.7.1 to 0.8.0
- `gosec`: from
[`daccba6`](https://redirect.github.com/golangci/golangci-lint/commit/daccba6b93d7)
to 2.22.11 (new rule: `G116`)
- `modernize`: from 0.39.0 to 0.40.0 (new analyzers: `stringscut`,
`unsafefuncs`)
   - `prealloc`: from 1.0.0 to 1.0.1 (message changes)
- `unqueryvet`: from 1.3.0 to 1.4.0 (new options:
`check-aliased-wildcard`, `check-string-concat`, `check-format-strings`,
`check-string-builder`, `check-subqueries`, `ignored-functions`,
`sql-builders`)
2. Linters bug fixes
   - `go-critic`: from 0.14.2 to 0.14.3
   - `go-errorlint`: from 1.8.0 to 1.9.0
   - `govet`: from 0.39.0 to 0.40.0
   - `protogetter`: from 0.3.17 to 0.3.18
   - `revive`: add missing enable-default-rules setting
3. Documentation
   - docs: split installation page

</details>

---

### Configuration

📅 **Schedule**: Branch creation - Between 12:00 AM and 03:59 AM, only on
Monday ( * 0-3 * * 1 ) (UTC), Automerge - At any time (no schedule
defined).

🚦 **Automerge**: Enabled.

♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the
rebase/retry checkbox.

🔕 **Ignore**: Close this PR and you won't be reminded about these
updates again.

---

- [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check
this box

---

This PR was generated by [Mend Renovate](https://mend.io/renovate/).
View the [repository job
log](https://developer.mend.io/github/kumahq/kuma).

<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0Mi43NC41IiwidXBkYXRlZEluVmVyIjoiNDIuNzQuNSIsInRhcmdldEJyYW5jaCI6Im1hc3RlciIsImxhYmVscyI6WyJkZXBlbmRlbmNpZXMiXX0=-->

Signed-off-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Signed-off-by: NawafSwe <[email protected]>
This PR contains the following updates:

| Package | Type | Change |
[Age](https://docs.renovatebot.com/merge-confidence/) |
[Adoption](https://docs.renovatebot.com/merge-confidence/) |
|---|---|---|---|---|
| [golang.org/x/sys](https://pkg.go.dev/golang.org/x/sys) | require |
[`v0.39.0` →
`v0.40.0`](https://cs.opensource.google/go/x/sys/+/refs/tags/v0.39.0...refs/tags/v0.40.0)
|
![age](https://developer.mend.io/api/mc/badges/age/go/golang.org%2fx%2fsys/v0.40.0?slim=true)
|
![adoption](https://developer.mend.io/api/mc/badges/adoption/go/golang.org%2fx%2fsys/v0.40.0?slim=true)
|

---

### Configuration

📅 **Schedule**: Branch creation - Between 12:00 AM and 03:59 AM, only on
Monday ( * 0-3 * * 1 ) (UTC), Automerge - At any time (no schedule
defined).

🚦 **Automerge**: Enabled.

♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the
rebase/retry checkbox.

🔕 **Ignore**: Close this PR and you won't be reminded about this update
again.

---

- [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check
this box

---

This PR was generated by [Mend Renovate](https://mend.io/renovate/).
View the [repository job
log](https://developer.mend.io/github/kumahq/kuma).

<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0Mi43NC41IiwidXBkYXRlZEluVmVyIjoiNDIuNzQuNSIsInRhcmdldEJyYW5jaCI6Im1hc3RlciIsImxhYmVscyI6WyJkZXBlbmRlbmNpZXMiXX0=-->

Signed-off-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Signed-off-by: NawafSwe <[email protected]>
)

This PR contains the following updates:

| Package | Type | Change |
[Age](https://docs.renovatebot.com/merge-confidence/) |
[Adoption](https://docs.renovatebot.com/merge-confidence/) |
|---|---|---|---|---|
| gonum.org/v1/gonum | require | `v0.16.0` → `v0.17.0` |
![age](https://developer.mend.io/api/mc/badges/age/go/gonum.org%2fv1%2fgonum/v0.17.0?slim=true)
|
![adoption](https://developer.mend.io/api/mc/badges/adoption/go/gonum.org%2fv1%2fgonum/v0.17.0?slim=true)
|

---

### Configuration

📅 **Schedule**: Branch creation - Between 12:00 AM and 03:59 AM, only on
Monday ( * 0-3 * * 1 ) (UTC), Automerge - At any time (no schedule
defined).

🚦 **Automerge**: Enabled.

♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the
rebase/retry checkbox.

🔕 **Ignore**: Close this PR and you won't be reminded about this update
again.

---

- [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check
this box

---

This PR was generated by [Mend Renovate](https://mend.io/renovate/).
View the [repository job
log](https://developer.mend.io/github/kumahq/kuma).

<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0Mi43NC41IiwidXBkYXRlZEluVmVyIjoiNDIuNzQuNSIsInRhcmdldEJyYW5jaCI6Im1hc3RlciIsImxhYmVscyI6WyJkZXBlbmRlbmNpZXMiXX0=-->

Signed-off-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Signed-off-by: NawafSwe <[email protected]>
This PR contains the following updates:

| Package | Update | Change |
|---|---|---|
| kubectl | minor | `v1.34.3` → `v1.35.0` |
| registry.k8s.io/kubectl | minor | `v1.34.3` → `v1.35.0` |

---

### Configuration

📅 **Schedule**: Branch creation - Between 12:00 AM and 03:59 AM, only on
Monday ( * 0-3 * * 1 ) (UTC), Automerge - At any time (no schedule
defined).

🚦 **Automerge**: Enabled.

♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the
rebase/retry checkbox.

🔕 **Ignore**: Close this PR and you won't be reminded about these
updates again.

---

- [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check
this box

---

This PR was generated by [Mend Renovate](https://mend.io/renovate/).
View the [repository job
log](https://developer.mend.io/github/kumahq/kuma).

<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0Mi43NC41IiwidXBkYXRlZEluVmVyIjoiNDIuNzQuNSIsInRhcmdldEJyYW5jaCI6Im1hc3RlciIsImxhYmVscyI6WyJkZXBlbmRlbmNpZXMiXX0=-->

Signed-off-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Signed-off-by: NawafSwe <[email protected]>
…21f45 to 9e9eb25 (kumahq#15354)

This PR contains the following updates:

| Package | Type | Update | Change |
|---|---|---|---|
| gcr.io/distroless/base-nossl-debian12 | final | digest | `1321f45` →
`9e9eb25` |

---

### Configuration

📅 **Schedule**: Branch creation - Between 12:00 AM and 03:59 AM, only on
Monday ( * 0-3 * * 1 ) (UTC), Automerge - At any time (no schedule
defined).

🚦 **Automerge**: Disabled by config. Please merge this manually once you
are satisfied.

♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the
rebase/retry checkbox.

🔕 **Ignore**: Close this PR and you won't be reminded about this update
again.

---

- [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check
this box

---

This PR was generated by [Mend Renovate](https://mend.io/renovate/).
View the [repository job
log](https://developer.mend.io/github/kumahq/kuma).

<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0Mi43NC41IiwidXBkYXRlZEluVmVyIjoiNDIuNzQuNSIsInRhcmdldEJyYW5jaCI6Im1hc3RlciIsImxhYmVscyI6WyJkZXBlbmRlbmNpZXMiXX0=-->

Signed-off-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Signed-off-by: NawafSwe <[email protected]>
… from ef70836 to b9a1ed9 (kumahq#15355)

This PR contains the following updates:

| Package | Type | Update | Change |
|---|---|---|---|
| gcr.io/distroless/base-nossl-debian12 | final | digest | `ef70836` →
`b9a1ed9` |

---

### Configuration

📅 **Schedule**: Branch creation - Between 12:00 AM and 03:59 AM, only on
Monday ( * 0-3 * * 1 ) (UTC), Automerge - At any time (no schedule
defined).

🚦 **Automerge**: Disabled by config. Please merge this manually once you
are satisfied.

♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the
rebase/retry checkbox.

🔕 **Ignore**: Close this PR and you won't be reminded about this update
again.

---

- [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check
this box

---

This PR was generated by [Mend Renovate](https://mend.io/renovate/).
View the [repository job
log](https://developer.mend.io/github/kumahq/kuma).

<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0Mi43NC41IiwidXBkYXRlZEluVmVyIjoiNDIuNzQuNSIsInRhcmdldEJyYW5jaCI6Im1hc3RlciIsImxhYmVscyI6WyJkZXBlbmRlbmNpZXMiXX0=-->

Signed-off-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Signed-off-by: NawafSwe <[email protected]>
…m 53ced32 to eb35063 (kumahq#15356)

This PR contains the following updates:

| Package | Type | Update | Change |
|---|---|---|---|
| gcr.io/distroless/static-debian12 | final | digest | `53ced32` →
`eb35063` |

---

### Configuration

📅 **Schedule**: Branch creation - Between 12:00 AM and 03:59 AM, only on
Monday ( * 0-3 * * 1 ) (UTC), Automerge - At any time (no schedule
defined).

🚦 **Automerge**: Disabled by config. Please merge this manually once you
are satisfied.

♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the
rebase/retry checkbox.

🔕 **Ignore**: Close this PR and you won't be reminded about this update
again.

---

- [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check
this box

---

This PR was generated by [Mend Renovate](https://mend.io/renovate/).
View the [repository job
log](https://developer.mend.io/github/kumahq/kuma).

<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0Mi43NC41IiwidXBkYXRlZEluVmVyIjoiNDIuNzQuNSIsInRhcmdldEJyYW5jaCI6Im1hc3RlciIsImxhYmVscyI6WyJkZXBlbmRlbmNpZXMiXX0=-->

Signed-off-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Signed-off-by: NawafSwe <[email protected]>
…v0.8.6 from 4e0a77d to 8366c73 (kumahq#15357)

This PR contains the following updates:

| Package | Type | Update | Change |
|---|---|---|---|
| gcr.io/k8s-staging-build-image/distroless-iptables | final | digest |
`4e0a77d` → `8366c73` |

---

### Configuration

📅 **Schedule**: Branch creation - Between 12:00 AM and 03:59 AM, only on
Monday ( * 0-3 * * 1 ) (UTC), Automerge - At any time (no schedule
defined).

🚦 **Automerge**: Disabled by config. Please merge this manually once you
are satisfied.

♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the
rebase/retry checkbox.

🔕 **Ignore**: Close this PR and you won't be reminded about this update
again.

---

- [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check
this box

---

This PR was generated by [Mend Renovate](https://mend.io/renovate/).
View the [repository job
log](https://developer.mend.io/github/kumahq/kuma).

<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0Mi43NC41IiwidXBkYXRlZEluVmVyIjoiNDIuNzQuNSIsInRhcmdldEJyYW5jaCI6Im1hc3RlciIsImxhYmVscyI6WyJkZXBlbmRlbmNpZXMiXX0=-->

Signed-off-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Signed-off-by: NawafSwe <[email protected]>
This PR contains the following updates:

| Package | Type | Update | Change |
|---|---|---|---|
| [k8s.io/utils](https://redirect.github.com/kubernetes/utils) | require
| digest | `718f0e5` → `914a6e7` |

---

### Configuration

📅 **Schedule**: Branch creation - Between 12:00 AM and 03:59 AM, only on
Monday ( * 0-3 * * 1 ) (UTC), Automerge - At any time (no schedule
defined).

🚦 **Automerge**: Disabled by config. Please merge this manually once you
are satisfied.

♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the
rebase/retry checkbox.

🔕 **Ignore**: Close this PR and you won't be reminded about this update
again.

---

- [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check
this box

---

This PR was generated by [Mend Renovate](https://mend.io/renovate/).
View the [repository job
log](https://developer.mend.io/github/kumahq/kuma).

<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0Mi43NC41IiwidXBkYXRlZEluVmVyIjoiNDIuNzQuNSIsInRhcmdldEJyYW5jaCI6Im1hc3RlciIsImxhYmVscyI6WyJkZXBlbmRlbmNpZXMiXX0=-->

Signed-off-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Signed-off-by: NawafSwe <[email protected]>
…15359)

This PR contains the following updates:

| Package | Type | Update | Change |
|---|---|---|---|
| regclient/actions | action | digest | `1b705e3` → `109c465` |

---

### Configuration

📅 **Schedule**: Branch creation - Between 12:00 AM and 03:59 AM, only on
Monday ( * 0-3 * * 1 ) (UTC), Automerge - At any time (no schedule
defined).

🚦 **Automerge**: Disabled by config. Please merge this manually once you
are satisfied.

♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the
rebase/retry checkbox.

🔕 **Ignore**: Close this PR and you won't be reminded about this update
again.

---

- [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check
this box

---

> Changelog: skip

<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0Mi43NC41IiwidXBkYXRlZEluVmVyIjoiNDIuNzQuNSIsInRhcmdldEJyYW5jaCI6Im1hc3RlciIsImxhYmVscyI6WyJjaS9za2lwLXRlc3QiLCJkZXBlbmRlbmNpZXMiXX0=-->

Signed-off-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Signed-off-by: NawafSwe <[email protected]>
…15361)

This PR contains the following updates:

| Package | Type | Change |
[Age](https://docs.renovatebot.com/merge-confidence/) |
[Adoption](https://docs.renovatebot.com/merge-confidence/) |
|---|---|---|---|---|
| [github.com/miekg/dns](https://redirect.github.com/miekg/dns) |
require | `v1.1.69` → `v1.1.70` |
![age](https://developer.mend.io/api/mc/badges/age/go/github.com%2fmiekg%2fdns/v1.1.70?slim=true)
|
![adoption](https://developer.mend.io/api/mc/badges/adoption/go/github.com%2fmiekg%2fdns/v1.1.70?slim=true)
|

---

### Release Notes

<details>
<summary>miekg/dns (github.com/miekg/dns)</summary>

###
[`v1.1.70`](https://redirect.github.com/miekg/dns/compare/v1.1.69...v1.1.70)

[Compare
Source](https://redirect.github.com/miekg/dns/compare/v1.1.69...v1.1.70)

</details>

---

### Configuration

📅 **Schedule**: Branch creation - Between 12:00 AM and 03:59 AM, only on
Monday ( * 0-3 * * 1 ) (UTC), Automerge - At any time (no schedule
defined).

🚦 **Automerge**: Enabled.

♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the
rebase/retry checkbox.

🔕 **Ignore**: Close this PR and you won't be reminded about this update
again.

---

- [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check
this box

---

This PR was generated by [Mend Renovate](https://mend.io/renovate/).
View the [repository job
log](https://developer.mend.io/github/kumahq/kuma).

<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0Mi43NC41IiwidXBkYXRlZEluVmVyIjoiNDIuNzQuNSIsInRhcmdldEJyYW5jaCI6Im1hc3RlciIsImxhYmVscyI6WyJkZXBlbmRlbmNpZXMiXX0=-->

Signed-off-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Signed-off-by: NawafSwe <[email protected]>
…umahq#15362)

This PR contains the following updates:

| Package | Type | Change |
[Age](https://docs.renovatebot.com/merge-confidence/) |
[Adoption](https://docs.renovatebot.com/merge-confidence/) |
|---|---|---|---|---|
|
[github.com/prometheus/common](https://redirect.github.com/prometheus/common)
| require | `v0.67.4` → `v0.67.5` |
![age](https://developer.mend.io/api/mc/badges/age/go/github.com%2fprometheus%2fcommon/v0.67.5?slim=true)
|
![adoption](https://developer.mend.io/api/mc/badges/adoption/go/github.com%2fprometheus%2fcommon/v0.67.5?slim=true)
|

---

### Release Notes

<details>
<summary>prometheus/common (github.com/prometheus/common)</summary>

###
[`v0.67.5`](https://redirect.github.com/prometheus/common/releases/tag/v0.67.5)

[Compare
Source](https://redirect.github.com/prometheus/common/compare/v0.67.4...v0.67.5)

#### What's Changed

- build(deps): bump golang.org/x/oauth2 from 0.32.0 to 0.34.0 by
[@&kumahq#8203;dependabot](https://redirect.github.com/dependabot)\[bot] in
[#&kumahq#8203;871](https://redirect.github.com/prometheus/common/pull/871)
- Synchronize common files from prometheus/prometheus by
[@&kumahq#8203;prombot](https://redirect.github.com/prombot) in
[#&kumahq#8203;866](https://redirect.github.com/prometheus/common/pull/866)
- build(deps): bump golang.org/x/net from 0.46.0 to 0.48.0 by
[@&kumahq#8203;dependabot](https://redirect.github.com/dependabot)\[bot] in
[#&kumahq#8203;872](https://redirect.github.com/prometheus/common/pull/872)
- build(deps): bump google.golang.org/protobuf from 1.36.10 to 1.36.11
by [@&kumahq#8203;dependabot](https://redirect.github.com/dependabot)\[bot] in
[#&kumahq#8203;870](https://redirect.github.com/prometheus/common/pull/870)

**Full Changelog**:
<prometheus/common@v0.67.4...v0.67.5>

</details>

---

### Configuration

📅 **Schedule**: Branch creation - Between 12:00 AM and 03:59 AM, only on
Monday ( * 0-3 * * 1 ) (UTC), Automerge - At any time (no schedule
defined).

🚦 **Automerge**: Enabled.

♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the
rebase/retry checkbox.

🔕 **Ignore**: Close this PR and you won't be reminded about this update
again.

---

- [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check
this box

---

This PR was generated by [Mend Renovate](https://mend.io/renovate/).
View the [repository job
log](https://developer.mend.io/github/kumahq/kuma).

<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0Mi43NC41IiwidXBkYXRlZEluVmVyIjoiNDIuNzQuNSIsInRhcmdldEJyYW5jaCI6Im1hc3RlciIsImxhYmVscyI6WyJkZXBlbmRlbmNpZXMiXX0=-->

Signed-off-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Signed-off-by: NawafSwe <[email protected]>
…5363)

This PR contains the following updates:

| Package | Update | Change |
|---|---|---|
| [prom/prometheus](https://redirect.github.com/prometheus/prometheus) |
patch | `v3.9.0` → `v3.9.1` |
| redis | digest | `47200b0` → `350e485` |

---

### Release Notes

<details>
<summary>prometheus/prometheus (prom/prometheus)</summary>

###
[`v3.9.1`](https://redirect.github.com/prometheus/prometheus/releases/tag/v3.9.1):
3.9.1 / 2026-01-07

[Compare
Source](https://redirect.github.com/prometheus/prometheus/compare/v3.9.0...v3.9.1)

- \[BUGFIX] Agent: fix crash shortly after startup from invalid type of
object.
[#&kumahq#8203;17802](https://redirect.github.com/prometheus/prometheus/issues/17802)
- \[BUGFIX] Scraping: fix relabel keep/drop not working.
[#&kumahq#8203;17807](https://redirect.github.com/prometheus/prometheus/issues/17807)

</details>

---

### Configuration

📅 **Schedule**: Branch creation - Between 12:00 AM and 03:59 AM, only on
Monday ( * 0-3 * * 1 ) (UTC), Automerge - At any time (no schedule
defined).

🚦 **Automerge**: Disabled by config. Please merge this manually once you
are satisfied.

♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the
rebase/retry checkbox.

👻 **Immortal**: This PR will be recreated if closed unmerged. Get
[config
help](https://redirect.github.com/renovatebot/renovate/discussions) if
that's undesired.

---

- [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check
this box

---

> Changelog: skip

<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0Mi43NC41IiwidXBkYXRlZEluVmVyIjoiNDIuNzQuNSIsInRhcmdldEJyYW5jaCI6Im1hc3RlciIsImxhYmVscyI6WyJkZXBlbmRlbmNpZXMiXX0=-->

Signed-off-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Signed-off-by: NawafSwe <[email protected]>
…6465 to 0c3a910 (kumahq#15364)

This PR contains the following updates:

| Package | Change |
[Age](https://docs.renovatebot.com/merge-confidence/) |
[Adoption](https://docs.renovatebot.com/merge-confidence/) |
|---|---|---|---|
|
[go:sigs.k8s.io/controller-runtime/tools/setup-envtest](https://redirect.github.com/kubernetes-sigs/controller-runtime)
| `v0.0.0-20251222141034-adb64659bb1f` →
`v0.0.0-20260109145143-0c3a9102bc0a` |
![age](https://developer.mend.io/api/mc/badges/age/go/sigs.k8s.io%2fcontroller-runtime%2ftools%2fsetup-envtest/v0.0.0-20260109145143-0c3a9102bc0a?slim=true)
|
![adoption](https://developer.mend.io/api/mc/badges/adoption/go/sigs.k8s.io%2fcontroller-runtime%2ftools%2fsetup-envtest/v0.0.0-20260109145143-0c3a9102bc0a?slim=true)
|

---

### Configuration

📅 **Schedule**: Branch creation - Between 12:00 AM and 03:59 AM, only on
Monday ( * 0-3 * * 1 ) (UTC), Automerge - At any time (no schedule
defined).

🚦 **Automerge**: Enabled.

♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the
rebase/retry checkbox.

🔕 **Ignore**: Close this PR and you won't be reminded about this update
again.

---

- [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check
this box

---

> Changelog: skip

<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0Mi43NC41IiwidXBkYXRlZEluVmVyIjoiNDIuNzQuNSIsInRhcmdldEJyYW5jaCI6Im1hc3RlciIsImxhYmVscyI6WyJkZXBlbmRlbmNpZXMiXX0=-->

Signed-off-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Signed-off-by: NawafSwe <[email protected]>
This PR contains the following updates:

| Package | Update | Change |
|---|---|---|
| [skaffold](https://redirect.github.com/GoogleContainerTools/skaffold)
| patch | `2.17.0` → `2.17.1` |

---

### Release Notes

<details>
<summary>GoogleContainerTools/skaffold (skaffold)</summary>

###
[`v2.17.1`](https://redirect.github.com/GoogleContainerTools/skaffold/releases/tag/v2.17.1):
Release

[Compare
Source](https://redirect.github.com/GoogleContainerTools/skaffold/compare/v2.17.0...v2.17.1)

### v2.17.1 Release - 2026-01-07

**Linux amd64**
`curl -Lo skaffold
https://storage.googleapis.com/skaffold/releases/v2.17.1/skaffold-linux-amd64
&& chmod +x skaffold && sudo mv skaffold /usr/local/bin`

**Linux arm64**
`curl -Lo skaffold
https://storage.googleapis.com/skaffold/releases/v2.17.1/skaffold-linux-arm64
&& chmod +x skaffold && sudo mv skaffold /usr/local/bin`

**macOS amd64**
`curl -Lo skaffold
https://storage.googleapis.com/skaffold/releases/v2.17.1/skaffold-darwin-amd64
&& chmod +x skaffold && sudo mv skaffold /usr/local/bin`

**macOS arm64**
`curl -Lo skaffold
https://storage.googleapis.com/skaffold/releases/v2.17.1/skaffold-darwin-arm64
&& chmod +x skaffold && sudo mv skaffold /usr/local/bin`

**Windows**

<https://storage.googleapis.com/skaffold/releases/v2.17.1/skaffold-windows-amd64.exe>

**Docker image**
`gcr.io/k8s-skaffold/skaffold:v2.17.1`

**Full Changelog**:
<GoogleContainerTools/skaffold@v2.17.0...v2.17.1>

</details>

---

### Configuration

📅 **Schedule**: Branch creation - Between 12:00 AM and 03:59 AM, only on
Monday ( * 0-3 * * 1 ) (UTC), Automerge - At any time (no schedule
defined).

🚦 **Automerge**: Enabled.

♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the
rebase/retry checkbox.

🔕 **Ignore**: Close this PR and you won't be reminded about this update
again.

---

- [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check
this box

---

> Changelog: skip

<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0Mi43NC41IiwidXBkYXRlZEluVmVyIjoiNDIuNzQuNSIsInRhcmdldEJyYW5jaCI6Im1hc3RlciIsImxhYmVscyI6WyJkZXBlbmRlbmNpZXMiXX0=-->

Signed-off-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Signed-off-by: NawafSwe <[email protected]>
…q#15366)

This PR contains the following updates:

| Package | Type | Change |
[Age](https://docs.renovatebot.com/merge-confidence/) |
[Adoption](https://docs.renovatebot.com/merge-confidence/) |
|---|---|---|---|---|
| [github.com/onsi/gomega](https://redirect.github.com/onsi/gomega) |
require | `v1.38.3` → `v1.39.0` |
![age](https://developer.mend.io/api/mc/badges/age/go/github.com%2fonsi%2fgomega/v1.39.0?slim=true)
|
![adoption](https://developer.mend.io/api/mc/badges/adoption/go/github.com%2fonsi%2fgomega/v1.39.0?slim=true)
|

---

### Release Notes

<details>
<summary>onsi/gomega (github.com/onsi/gomega)</summary>

###
[`v1.39.0`](https://redirect.github.com/onsi/gomega/releases/tag/v1.39.0)

[Compare
Source](https://redirect.github.com/onsi/gomega/compare/v1.38.3...v1.39.0)

#### 1.39.0

##### Features

Add `MatchErrorStrictly` which only passes if `errors.Is(actual,
expected)` returns true. `MatchError`, by contrast, will fallback to
string comparison.

</details>

---

### Configuration

📅 **Schedule**: Branch creation - Between 12:00 AM and 03:59 AM, only on
Monday ( * 0-3 * * 1 ) (UTC), Automerge - At any time (no schedule
defined).

🚦 **Automerge**: Enabled.

♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the
rebase/retry checkbox.

🔕 **Ignore**: Close this PR and you won't be reminded about this update
again.

---

- [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check
this box

---

This PR was generated by [Mend Renovate](https://mend.io/renovate/).
View the [repository job
log](https://developer.mend.io/github/kumahq/kuma).

<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0Mi43NC41IiwidXBkYXRlZEluVmVyIjoiNDIuNzQuNSIsInRhcmdldEJyYW5jaCI6Im1hc3RlciIsImxhYmVscyI6WyJkZXBlbmRlbmNpZXMiXX0=-->

Signed-off-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Signed-off-by: NawafSwe <[email protected]>
This PR contains the following updates:

| Package | Update | Change |
|---|---|---|
| [protoc](https://redirect.github.com/protocolbuffers/protobuf) | minor
| `33.2` → `33.4` |

---

### Release Notes

<details>
<summary>protocolbuffers/protobuf (protoc)</summary>

###
[`v33.4`](https://redirect.github.com/protocolbuffers/protobuf/releases/tag/v33.4):
Protocol Buffers v33.4

[Compare
Source](https://redirect.github.com/protocolbuffers/protobuf/compare/v33.3...v33.4)

### Announcements

- [Protobuf News](https://protobuf.dev/news/) may include additional
announcements or pre-announcements for upcoming changes.

### Other

- Refactor(bazel): publish a separate .tar.gz
([#&kumahq#8203;24065](https://redirect.github.com/protocolbuffers/protobuf/issues/24065))
([`47b3385`](https://redirect.github.com/protocolbuffers/protobuf/commit/47b33852a15f498c49a5cd20762f2300354545e7))
- Bazel: Remove hardcoded dependency on `//:protoc` from language
runtimes
([#&kumahq#8203;19679](https://redirect.github.com/protocolbuffers/protobuf/issues/19679))
([`453cfb2`](https://redirect.github.com/protocolbuffers/protobuf/commit/453cfb23ffc36fe4cb06c4507fc6dddd7c42bd7a))

###
[`v33.3`](https://redirect.github.com/protocolbuffers/protobuf/releases/tag/v33.3):
Protocol Buffers v33.3

[Compare
Source](https://redirect.github.com/protocolbuffers/protobuf/compare/v33.2...v33.3)

### Announcements

- [Protobuf News](https://protobuf.dev/news/) may include additional
announcements or pre-announcements for upcoming changes.

### Bazel

- Fix: cc\_toolchain should prefer protoc when prebuilt flag is flipped.
([#&kumahq#8203;25168](https://redirect.github.com/protocolbuffers/protobuf/issues/25168))
([`7b30360`](https://redirect.github.com/protocolbuffers/protobuf/commit/7b303609abd715df575c5a58543d21b98d687d0b))
- Locked down visibility of the new flags and config settings.
([`04ca1b7`](https://redirect.github.com/protocolbuffers/protobuf/commit/04ca1b7b472113471ae2ba7d9473904ae56bfc9b))
- Feat(bazel): wire up prebuilt protoc toolchain
([#&kumahq#8203;24115](https://redirect.github.com/protocolbuffers/protobuf/issues/24115))
([`aeaede0`](https://redirect.github.com/protocolbuffers/protobuf/commit/aeaede0d08b40f707dec9fa48af84d5fe899e892))

### Compiler

- Create editions test\_utils to fix existing brittle tests in
`command_line_interface_unittest` and `code_generator_unittest`.
([`cb0a8c5`](https://redirect.github.com/protocolbuffers/protobuf/commit/cb0a8c53e7821a8afd16211e329e5afe2bf391b2))
- Add edition unstable for development work.
([`44e090c`](https://redirect.github.com/protocolbuffers/protobuf/commit/44e090ccc539f522e4772707447b99d3193f8c4a))
- Add conformance test for edition unstable
([`d167dd0`](https://redirect.github.com/protocolbuffers/protobuf/commit/d167dd0229d60818c82878880d1a7e410d4294ce))

### C++

- Add edition unstable for development work.
([`44e090c`](https://redirect.github.com/protocolbuffers/protobuf/commit/44e090ccc539f522e4772707447b99d3193f8c4a))
- Add conformance test for edition unstable
([`d167dd0`](https://redirect.github.com/protocolbuffers/protobuf/commit/d167dd0229d60818c82878880d1a7e410d4294ce))

### Java

- Add conformance test for edition unstable
([`d167dd0`](https://redirect.github.com/protocolbuffers/protobuf/commit/d167dd0229d60818c82878880d1a7e410d4294ce))
- Correctly apply JSON recursion limit when parsing an Any-of-Any.
([`94c7f73`](https://redirect.github.com/protocolbuffers/protobuf/commit/94c7f73824f603e0c0efe0e2968e610d8d5f161e))

### Csharp

- Add conformance test for edition unstable
([`d167dd0`](https://redirect.github.com/protocolbuffers/protobuf/commit/d167dd0229d60818c82878880d1a7e410d4294ce))

### Python

- Add conformance test for edition unstable
([`d167dd0`](https://redirect.github.com/protocolbuffers/protobuf/commit/d167dd0229d60818c82878880d1a7e410d4294ce))
- Automated rollback of commit
[`38ca2d3`](https://redirect.github.com/protocolbuffers/protobuf/commit/38ca2d35d30df8ad3be22179a5cfe29223945d8a).
([`184b5e8`](https://redirect.github.com/protocolbuffers/protobuf/commit/184b5e8511b21dc50ec1b9b813b735efe03edecf))

### UPB (Python/PHP/Ruby C-Extension)

- Add conformance test for edition unstable
([`d167dd0`](https://redirect.github.com/protocolbuffers/protobuf/commit/d167dd0229d60818c82878880d1a7e410d4294ce))
- Fix unused parameter warnings.
([`cd0cb21`](https://redirect.github.com/protocolbuffers/protobuf/commit/cd0cb21a6239bedbf2adaecec9e309a5509bb580))

### Other

- Don't ignore platform requirements
([`aeedbc6`](https://redirect.github.com/protocolbuffers/protobuf/commit/aeedbc6070a1d1336b9cad8c5ea14bf9885db0c9))
- Update GitHub Actions to use macOS-14 (again).
([`f7b18f8`](https://redirect.github.com/protocolbuffers/protobuf/commit/f7b18f862565a35e7e68f8f309a4c84fd73d2e29))
- Delete redundant ARM tests
([`d4e7a81`](https://redirect.github.com/protocolbuffers/protobuf/commit/d4e7a818adc225b919bf69e42528b2b3aaf383df))
- Protobuf: update php from macos-13 to macos-15-intel
([`9027d6b`](https://redirect.github.com/protocolbuffers/protobuf/commit/9027d6b908528808925e0aa3ef8db39450b37fe3))
- Update GitHub Actions to use macOS-14.
([`f0907f3`](https://redirect.github.com/protocolbuffers/protobuf/commit/f0907f3c1e7a47de3295be778385ee2b24ae0cce))

</details>

---

### Configuration

📅 **Schedule**: Branch creation - Between 12:00 AM and 03:59 AM, only on
Monday ( * 0-3 * * 1 ) (UTC), Automerge - At any time (no schedule
defined).

🚦 **Automerge**: Enabled.

♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the
rebase/retry checkbox.

🔕 **Ignore**: Close this PR and you won't be reminded about this update
again.

---

- [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check
this box

---

> Changelog: skip

<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0Mi43NC41IiwidXBkYXRlZEluVmVyIjoiNDIuNzQuNSIsInRhcmdldEJyYW5jaCI6Im1hc3RlciIsImxhYmVscyI6WyJkZXBlbmRlbmNpZXMiXX0=-->

---------

Signed-off-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Signed-off-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
Signed-off-by: NawafSwe <[email protected]>
This PR contains the following updates:

| Package | Type | Change |
[Age](https://docs.renovatebot.com/merge-confidence/) |
[Adoption](https://docs.renovatebot.com/merge-confidence/) |
|---|---|---|---|---|
| [golang.org/x/text](https://pkg.go.dev/golang.org/x/text) | require |
[`v0.32.0` →
`v0.33.0`](https://cs.opensource.google/go/x/text/+/refs/tags/v0.32.0...refs/tags/v0.33.0)
|
![age](https://developer.mend.io/api/mc/badges/age/go/golang.org%2fx%2ftext/v0.33.0?slim=true)
|
![adoption](https://developer.mend.io/api/mc/badges/adoption/go/golang.org%2fx%2ftext/v0.33.0?slim=true)
|

---

> [!WARNING]
> Some dependencies could not be looked up. Check the Dependency
Dashboard for more information.

---

### Configuration

📅 **Schedule**: Branch creation - Between 12:00 AM and 03:59 AM, only on
Monday ( * 0-3 * * 1 ) (UTC), Automerge - At any time (no schedule
defined).

🚦 **Automerge**: Enabled.

♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the
rebase/retry checkbox.

🔕 **Ignore**: Close this PR and you won't be reminded about this update
again.

---

- [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check
this box

---

This PR was generated by [Mend Renovate](https://mend.io/renovate/).
View the [repository job
log](https://developer.mend.io/github/kumahq/kuma).

<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0Mi43NC41IiwidXBkYXRlZEluVmVyIjoiNDIuNzQuNSIsInRhcmdldEJyYW5jaCI6Im1hc3RlciIsImxhYmVscyI6WyJkZXBlbmRlbmNpZXMiXX0=-->

Signed-off-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Signed-off-by: NawafSwe <[email protected]>
…45ff74f1 (kumahq#15374)

Bumps kumahq/kuma-gui to version
[master@bd08e50692ee7b3376b9d4026446d90345ff74f1](https://github.com/kumahq/kuma-gui/tree/bd08e50692ee7b3376b9d4026446d90345ff74f1)

> Changelog: chore(deps): use latest kumahq/kuma-gui

Signed-off-by: GitHub <[email protected]>
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
Signed-off-by: NawafSwe <[email protected]>
@NawafSwe NawafSwe force-pushed the chore/11294-build-resources-using-builder-functions branch from 95535ad to 42a10e6 Compare January 13, 2026 19:05
@NawafSwe
Copy link
Author

@slonka All commits signed off sir!

@NawafSwe NawafSwe closed this Jan 13, 2026
@NawafSwe
Copy link
Author

I reopened the PR here
@slonka

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants