Skip to content

fix(talosFactory): ignore factory.talos.dev images matched by generic managers - #72

Merged
onedr0p merged 1 commit into
mainfrom
fix/ignore-generic-factory-image-matches
Jul 28, 2026
Merged

onedr0p merged 1 commit into
mainfrom
fix/ignore-generic-factory-image-matches

Conversation

@onedr0p

@onedr0p onedr0p commented Jul 28, 2026

Copy link
Copy Markdown
Contributor

The kubernetes manager (extended to scan .yaml.j2 files by the file-pattern preset) also extracts factory.talos.dev installer image lines as docker dependencies, alongside the custom manager that already owns them. With a templated schematic this fails lookup and leaves a permanent warning on the dependency dashboard; with a plain schematic it can produce duplicate update PRs. Disable docker-datasource matches on these images so only the custom.talos-factory path handles them.

… managers

Signed-off-by: Devin Buhl <devin@buhl.casa>
@onedr0p
onedr0p merged commit 47397e8 into main Jul 28, 2026
5 checks passed
@onedr0p
onedr0p deleted the fix/ignore-generic-factory-image-matches branch July 28, 2026 19:04
@sticky-gecko sticky-gecko Bot mentioned this pull request Jul 28, 2026
@greptile-apps

greptile-apps Bot commented Jul 28, 2026

Copy link
Copy Markdown

Greptile Summary

This PR ensures Talos factory installer images are managed exclusively by the dedicated custom manager.

  • Adds a package rule disabling generic Docker-datasource matches for the factory.talos.dev/ namespace.
  • Leaves custom.talos-factory dependencies enabled for Talos version updates.

Confidence Score: 5/5

The PR appears safe to merge because the new rule precisely excludes generic Docker matches while preserving the dedicated Talos factory manager.

The datasource and package-name constraints target registry-qualified dependencies emitted by generic managers, while the custom manager uses a distinct datasource and package identity and therefore remains active.

Files Needing Attention: None.

T-Rex T-Rex Logs

What T-Rex did

  • T-Rex ran the general contract validation to assess Docker dependency gating and captured the before and after states.
  • A regex-based check disabled the generic Docker dependency (enabled:false) while leaving the extracted custom.talos-factory dependency enabled.
  • All captured commands completed successfully with exit code 0.
  • Artifacts were generated during the run, including log files and a JavaScript artifact used by the validation.

View all artifacts

T-Rex Ran code and verified through T-Rex

Important Files Changed

Filename Overview
managers/talosFactory.json5 Adds a narrowly scoped rule that suppresses duplicate generic Docker dependencies without disabling the custom Talos factory dependency path.

Reviews (1): Last reviewed commit: "fix(talosFactory): ignore factory.talos...." | Re-trigger Greptile

gabrielcosi pushed a commit to gabrielcosi/home-ops that referenced this pull request Jul 28, 2026
…ts (2.2.0 ➔ 3.0.0) (#161)

This PR contains the following updates:

| Package | Update | Change |
|---|---|---|
| [home-operations/renovate-presets](https://github.com/home-operations/renovate-presets) | major | `2.2.0` → `3.0.0` |

---

### Release Notes

<details>
<summary>home-operations/renovate-presets (home-operations/renovate-presets)</summary>

### [`v3.0.0`](https://github.com/home-operations/renovate-presets/blob/HEAD/CHANGELOG.md#300-2026-07-28)

[Compare Source](home-operations/renovate-presets@2.2.0...3.0.0)

##### ⚠ BREAKING CHANGES

- **github-action:** Update action actions/stale (v10.4.0 ➔ v11.0.0) ([#&#8203;71](home-operations/renovate-presets#71))

##### Bug Fixes

- **mise:** allow the [@&#8203;yarnpkg/libzip](https://github.com/yarnpkg/libzip) trust downgrade ([#&#8203;64](home-operations/renovate-presets#64)) ([6dac969](home-operations/renovate-presets@6dac969))
- **talosFactory:** ignore factory.talos.dev images matched by generic managers ([#&#8203;72](home-operations/renovate-presets#72)) ([47397e8](home-operations/renovate-presets@47397e8))

##### Build System

- **mise:** add actionlint and refresh the lockfile ([#&#8203;67](home-operations/renovate-presets#67)) ([1b3aece](home-operations/renovate-presets@1b3aece))

##### Continuous Integration

- gate pull requests on a single Build Success check ([#&#8203;62](home-operations/renovate-presets#62)) ([969f485](home-operations/renovate-presets@969f485))
- **github-action:** Update action actions/stale (v10.4.0 ➔ v11.0.0) ([#&#8203;71](home-operations/renovate-presets#71)) ([84c5488](home-operations/renovate-presets@84c5488))
- **github-action:** update action jdx/mise-action (v4.2.1 ➔ v4.2.3) ([#&#8203;69](home-operations/renovate-presets#69)) ([47be686](home-operations/renovate-presets@47be686))
- lint workflows with the shared composite action ([#&#8203;68](home-operations/renovate-presets#68)) ([c3a2850](home-operations/renovate-presets@c3a2850))

##### Miscellaneous Chores

- standardize release-please changelog sections ([#&#8203;70](home-operations/renovate-presets#70)) ([7013a38](home-operations/renovate-presets@7013a38))

</details>

---

### Configuration

📅 **Schedule**: (in timezone Europe/Berlin)

- Branch creation
  - At any time (no schedule defined)
- 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 has been generated by [Mend Renovate](https://github.com/renovatebot/renovate).
<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0My4yODAuNCIsInVwZGF0ZWRJblZlciI6IjQzLjI4MC40IiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6WyJ0eXBlL21ham9yIl19-->

Reviewed-on: https://git.xcd.dev/gabrielcosi/home-ops/pulls/161
Exikle pushed a commit to Exikle/home-infra that referenced this pull request Jul 28, 2026
…ts (2.2.0 ➔ 3.0.0) (#1264)

This PR contains the following updates:

| Package | Update | Change |
|---|---|---|
| [home-operations/renovate-presets](https://github.com/home-operations/renovate-presets) | major | `2.2.0` → `3.0.0` |

---

> ⚠️ **Warning**
>
> Some dependencies could not be looked up. Check the [Dependency Dashboard](issues/107) for more information.

---

### Release Notes

<details>
<summary>home-operations/renovate-presets (home-operations/renovate-presets)</summary>

### [`v3.0.0`](https://github.com/home-operations/renovate-presets/blob/HEAD/CHANGELOG.md#300-2026-07-28)

[Compare Source](home-operations/renovate-presets@2.2.0...3.0.0)

##### ⚠ BREAKING CHANGES

- **github-action:** Update action actions/stale (v10.4.0 ➔ v11.0.0) ([#&#8203;71](home-operations/renovate-presets#71))

##### Bug Fixes

- **mise:** allow the [@&#8203;yarnpkg/libzip](https://github.com/yarnpkg/libzip) trust downgrade ([#&#8203;64](home-operations/renovate-presets#64)) ([6dac969](home-operations/renovate-presets@6dac969))
- **talosFactory:** ignore factory.talos.dev images matched by generic managers ([#&#8203;72](home-operations/renovate-presets#72)) ([47397e8](home-operations/renovate-presets@47397e8))

##### Build System

- **mise:** add actionlint and refresh the lockfile ([#&#8203;67](home-operations/renovate-presets#67)) ([1b3aece](home-operations/renovate-presets@1b3aece))

##### Continuous Integration

- gate pull requests on a single Build Success check ([#&#8203;62](home-operations/renovate-presets#62)) ([969f485](home-operations/renovate-presets@969f485))
- **github-action:** Update action actions/stale (v10.4.0 ➔ v11.0.0) ([#&#8203;71](home-operations/renovate-presets#71)) ([84c5488](home-operations/renovate-presets@84c5488))
- **github-action:** update action jdx/mise-action (v4.2.1 ➔ v4.2.3) ([#&#8203;69](home-operations/renovate-presets#69)) ([47be686](home-operations/renovate-presets@47be686))
- lint workflows with the shared composite action ([#&#8203;68](home-operations/renovate-presets#68)) ([c3a2850](home-operations/renovate-presets@c3a2850))

##### Miscellaneous Chores

- standardize release-please changelog sections ([#&#8203;70](home-operations/renovate-presets#70)) ([7013a38](home-operations/renovate-presets@7013a38))

</details>

---

### Configuration

📅 **Schedule**: (in timezone America/Toronto)

- Branch creation
  - At any time (no schedule defined)
- 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 has been generated by [Mend Renovate](https://github.com/renovatebot/renovate).
<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0My4yODUuNyIsInVwZGF0ZWRJblZlciI6IjQzLjI4NS43IiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6WyJwcmlvcml0eS9oaWdoIiwicmVub3ZhdGUvZ2l0aHViLXJlbGVhc2UiLCJ0eXBlL21ham9yIl19-->

Reviewed-on: https://git.dcunha.io/Exikle/Artemis-Cluster/pulls/1264
doonga pushed a commit to doonga/renovate-config that referenced this pull request Jul 29, 2026
…ts (2.2.0 ➔ 3.0.0) (#5)

This PR contains the following updates:

| Package | Update | Change |
|---|---|---|
| [home-operations/renovate-presets](https://github.com/home-operations/renovate-presets) | major | `2.2.0` → `3.0.0` |

---

### Release Notes

<details>
<summary>home-operations/renovate-presets (home-operations/renovate-presets)</summary>

### [`v3.0.0`](https://github.com/home-operations/renovate-presets/blob/HEAD/CHANGELOG.md#300-2026-07-28)

[Compare Source](home-operations/renovate-presets@2.2.0...3.0.0)

##### ⚠ BREAKING CHANGES

- **github-action:** Update action actions/stale (v10.4.0 ➔ v11.0.0) ([#&#8203;71](home-operations/renovate-presets#71))

##### Bug Fixes

- **mise:** allow the [@&#8203;yarnpkg/libzip](https://github.com/yarnpkg/libzip) trust downgrade ([#&#8203;64](home-operations/renovate-presets#64)) ([6dac969](home-operations/renovate-presets@6dac969))
- **talosFactory:** ignore factory.talos.dev images matched by generic managers ([#&#8203;72](home-operations/renovate-presets#72)) ([47397e8](home-operations/renovate-presets@47397e8))

##### Build System

- **mise:** add actionlint and refresh the lockfile ([#&#8203;67](home-operations/renovate-presets#67)) ([1b3aece](home-operations/renovate-presets@1b3aece))

##### Continuous Integration

- gate pull requests on a single Build Success check ([#&#8203;62](home-operations/renovate-presets#62)) ([969f485](home-operations/renovate-presets@969f485))
- **github-action:** Update action actions/stale (v10.4.0 ➔ v11.0.0) ([#&#8203;71](home-operations/renovate-presets#71)) ([84c5488](home-operations/renovate-presets@84c5488))
- **github-action:** update action jdx/mise-action (v4.2.1 ➔ v4.2.3) ([#&#8203;69](home-operations/renovate-presets#69)) ([47be686](home-operations/renovate-presets@47be686))
- lint workflows with the shared composite action ([#&#8203;68](home-operations/renovate-presets#68)) ([c3a2850](home-operations/renovate-presets@c3a2850))

##### Miscellaneous Chores

- standardize release-please changelog sections ([#&#8203;70](home-operations/renovate-presets#70)) ([7013a38](home-operations/renovate-presets@7013a38))

</details>

---

### Configuration

📅 **Schedule**: (in timezone America/New_York)

- Branch creation
  - At any time (no schedule defined)
- 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 has been generated by [Mend Renovate](https://github.com/renovatebot/renovate).
<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0My4yODMuMCIsInVwZGF0ZWRJblZlciI6IjQzLjI4My4wIiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6WyJyZW5vdmF0ZS9naXRodWItcmVsZWFzZSIsInR5cGUvbWFqb3IiXX0=-->

Reviewed-on: https://git.greyrock.io/greyrock-labs/renovate-config/pulls/5
doonga pushed a commit to greyrock-labs/home-ops that referenced this pull request Jul 29, 2026
…ts (2.2.0 ➔ 3.0.0) (#200)

This PR contains the following updates:

| Package | Update | Change |
|---|---|---|
| [home-operations/renovate-presets](https://github.com/home-operations/renovate-presets) | major | `2.2.0` → `3.0.0` |

---

### Release Notes

<details>
<summary>home-operations/renovate-presets (home-operations/renovate-presets)</summary>

### [`v3.0.0`](https://github.com/home-operations/renovate-presets/blob/HEAD/CHANGELOG.md#300-2026-07-28)

[Compare Source](home-operations/renovate-presets@2.2.0...3.0.0)

##### ⚠ BREAKING CHANGES

- **github-action:** Update action actions/stale (v10.4.0 ➔ v11.0.0) ([#&#8203;71](home-operations/renovate-presets#71))

##### Bug Fixes

- **mise:** allow the [@&#8203;yarnpkg/libzip](https://github.com/yarnpkg/libzip) trust downgrade ([#&#8203;64](home-operations/renovate-presets#64)) ([6dac969](home-operations/renovate-presets@6dac969))
- **talosFactory:** ignore factory.talos.dev images matched by generic managers ([#&#8203;72](home-operations/renovate-presets#72)) ([47397e8](home-operations/renovate-presets@47397e8))

##### Build System

- **mise:** add actionlint and refresh the lockfile ([#&#8203;67](home-operations/renovate-presets#67)) ([1b3aece](home-operations/renovate-presets@1b3aece))

##### Continuous Integration

- gate pull requests on a single Build Success check ([#&#8203;62](home-operations/renovate-presets#62)) ([969f485](home-operations/renovate-presets@969f485))
- **github-action:** Update action actions/stale (v10.4.0 ➔ v11.0.0) ([#&#8203;71](home-operations/renovate-presets#71)) ([84c5488](home-operations/renovate-presets@84c5488))
- **github-action:** update action jdx/mise-action (v4.2.1 ➔ v4.2.3) ([#&#8203;69](home-operations/renovate-presets#69)) ([47be686](home-operations/renovate-presets@47be686))
- lint workflows with the shared composite action ([#&#8203;68](home-operations/renovate-presets#68)) ([c3a2850](home-operations/renovate-presets@c3a2850))

##### Miscellaneous Chores

- standardize release-please changelog sections ([#&#8203;70](home-operations/renovate-presets#70)) ([7013a38](home-operations/renovate-presets@7013a38))

</details>

---

### Configuration

📅 **Schedule**: (in timezone America/New_York)

- Branch creation
  - At any time (no schedule defined)
- 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 has been generated by [Mend Renovate](https://github.com/renovatebot/renovate).
<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0My4yODMuMCIsInVwZGF0ZWRJblZlciI6IjQzLjI4My4wIiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6WyJyZW5vdmF0ZS9naXRodWItcmVsZWFzZSIsInR5cGUvbWFqb3IiXX0=-->

Reviewed-on: https://git.greyrock.io/greyrock-labs/home-ops/pulls/200
eleboucher pushed a commit to eleboucher/homelab that referenced this pull request Jul 29, 2026
…0 ➔ 3.0.0) (#1752)

This PR contains the following updates:

| Package | Update | Change |
|---|---|---|
| [home-operations/renovate-presets](https://github.com/home-operations/renovate-presets) | major | `2.2.0` → `3.0.0` |

---

### Release Notes

<details>
<summary>home-operations/renovate-presets (home-operations/renovate-presets)</summary>

### [`v3.0.0`](https://github.com/home-operations/renovate-presets/blob/HEAD/CHANGELOG.md#300-2026-07-28)

[Compare Source](home-operations/renovate-presets@2.2.0...3.0.0)

##### ⚠ BREAKING CHANGES

- **github-action:** Update action actions/stale (v10.4.0 ➔ v11.0.0) ([#&#8203;71](home-operations/renovate-presets#71))

##### Bug Fixes

- **mise:** allow the [@&#8203;yarnpkg/libzip](https://github.com/yarnpkg/libzip) trust downgrade ([#&#8203;64](home-operations/renovate-presets#64)) ([6dac969](home-operations/renovate-presets@6dac969))
- **talosFactory:** ignore factory.talos.dev images matched by generic managers ([#&#8203;72](home-operations/renovate-presets#72)) ([47397e8](home-operations/renovate-presets@47397e8))

##### Build System

- **mise:** add actionlint and refresh the lockfile ([#&#8203;67](home-operations/renovate-presets#67)) ([1b3aece](home-operations/renovate-presets@1b3aece))

##### Continuous Integration

- gate pull requests on a single Build Success check ([#&#8203;62](home-operations/renovate-presets#62)) ([969f485](home-operations/renovate-presets@969f485))
- **github-action:** Update action actions/stale (v10.4.0 ➔ v11.0.0) ([#&#8203;71](home-operations/renovate-presets#71)) ([84c5488](home-operations/renovate-presets@84c5488))
- **github-action:** update action jdx/mise-action (v4.2.1 ➔ v4.2.3) ([#&#8203;69](home-operations/renovate-presets#69)) ([47be686](home-operations/renovate-presets@47be686))
- lint workflows with the shared composite action ([#&#8203;68](home-operations/renovate-presets#68)) ([c3a2850](home-operations/renovate-presets@c3a2850))

##### Miscellaneous Chores

- standardize release-please changelog sections ([#&#8203;70](home-operations/renovate-presets#70)) ([7013a38](home-operations/renovate-presets@7013a38))

</details>

---

### Configuration

📅 **Schedule**: Branch creation - At any time (no schedule defined), 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 has been generated by [Renovate Bot](https://github.com/renovatebot/renovate).
<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0My4xMDEuMSIsInVwZGF0ZWRJblZlciI6IjQzLjEwMS4xIiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6WyJ0eXBlL21ham9yIl19-->

Reviewed-on: https://git.erwanleboucher.dev/eleboucher/homelab/pulls/1752
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.

1 participant