Commit Graph

17 Commits

Author SHA1 Message Date
Sebastian Poxhofer be13c9f5f7 feat(manager): share OCI Helm chart resolution across managers (#45760)
* feat(manager): share OCI Helm chart resolution across managers

Add getOciChartDep() to helmv3/oci.ts and use it in argocd, fleet, flux,
helmfile, helmsman, helmv3, kustomize, sveltos, terraform and vendir.

- set pinDigests: false for OCI charts in all of them
- apply registryAliases to OCI charts in argocd, helmfile and helmsman
- keep the registry port in terraform helm_release repositories
- skip fleet OCI charts without a version instead of using 'undefined'

* docs(manager/helmv3): correct the OCI chart pinDigests rationale

* refactor(manager/helmfile): drop redundant OCI repository url guard

The repository schema already requires url to be a string, so the falsy
branch could not be reached by parsed input and left the patch partially
covered.
2026-09-09 13:51:30 +00:00
Sergei Zharinov 9d857c1f68 refactor(lint): Organize imports with biome (#40966) 2026-02-06 13:40:01 +00:00
Sergei Zharinov 930cf6633c refactor: Rewrite imports with .ts extensions (#40700)
fix: Additional vi.mock path corrections and prettier formatting
2026-01-26 22:48:17 +00:00
Aleksei Sviridkin 82c09baca6 feat(argocd): support OCI Helm charts without explicit chart field (#39149)
* fix(argocd): support OCI Helm charts without explicit chart field

Add OCI registry detection for ArgoCD Applications that specify
Helm charts via oci:// URL without an explicit chart field.

Previously, any repoURL containing :// (including oci://) would
be treated as a git repository when the chart field was absent,
causing "Failed to look up git-tags package" errors.

The fix checks for oci:// prefix before falling back to git-tags
datasource, ensuring proper docker datasource usage for OCI registries.

Co-Authored-By: Claude <noreply@anthropic.com>
Signed-off-by: Aleksei Sviridkin <f@lex.la>

* test(argocd): remove duplicate test for OCI without chart field

The test case is already covered by the 'full test' which includes
all fixtures from validApplication.yml, including the new OCI chart
without explicit chart field.

Co-Authored-By: Claude <noreply@anthropic.com>
Signed-off-by: Aleksei Sviridkin <f@lex.la>

---------

Signed-off-by: Aleksei Sviridkin <f@lex.la>
Co-authored-by: Claude <noreply@anthropic.com>
2025-11-10 08:25:03 +00:00
Michael Kriese 19c115c813 test: cleanup (#34785) 2025-03-13 17:52:09 +00:00
Michael Kriese 45bdc77844 refactor(manager): always set package name from docker image extract (#33917) 2025-01-29 15:36:24 +00:00
Juri Berlanda a18790c1e4 feat(manager/argocd): Add support for Kustomize image overrides (#27670)
Co-authored-by: Michael Kriese <michael.kriese@visualon.de>
Co-authored-by: Rhys Arkins <rhys@arkins.net>
2024-07-25 18:33:51 +00:00
lstoeferle 10c81820c0 feat: add support for go-templates in argocd yaml files (#27766) 2024-03-07 07:57:45 +00:00
Sergei Zharinov b69416ce17 refactor(prettier): Force trailing commas (#25631) 2023-11-07 15:50:29 +00:00
Sebastian Poxhofer 23bb573cd1 fix(manager/argocd): allow the apiVersion to be quoted (#24355) 2023-09-11 14:09:40 +00:00
Youssef Dhraief 1292e75863 feat(manager/argocd): added support for argocd multisource (#20648) 2023-03-19 08:41:12 +00:00
LukasAuerbeck 1dd13a26e5 fix(manager/argocd): correctly handle oci registries with custom port (#18260) 2022-10-11 16:35:35 +02:00
LukasAuerbeck f5bd94d1e1 feat(manager/argocd): add oci helm support (#18185)
Co-authored-by: Michael Kriese <michael.kriese@visualon.de>
2022-10-10 13:32:31 +00:00
Michael Kriese c95024bb2c fix(manager/argocd): catch invalid definitions (#16675) 2022-07-22 06:11:01 +00:00
Michael Kriese b4319928f1 refactor: strict manager tests (#16155)
* refactor: strict manager tests

* chore: revert changes

* Update lib/modules/manager/gradle/extract.spec.ts
2022-06-20 17:05:39 +02:00
Alexander Backlund b90584ce81 feat(argocd): support applicationsets (#14496)
Co-authored-by: Rhys Arkins <rhys@arkins.net>
Co-authored-by: Michael Kriese <michael.kriese@visualon.de>
2022-03-14 10:31:23 +00:00
Rhys Arkins dca3418bbd refactor: lib/modules (#14488)
Moves datasource, manager, platform and versioning code from lib/ into new lib/modules/

BREAKING CHANGE: External tools must update paths to datasource, manager, platform and versioning
2022-03-04 09:04:02 +01:00