renovate/lib/modules/manager/vendir
renovate[bot] 4f1fb3a163
chore(deps): update linters to v8.5.0 (#31349)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: Rhys Arkins <rhys@arkins.net>
2024-09-16 07:10:17 +00:00
..
__fixtures__ feat(vendir): add support for github releases (#28175) 2024-03-29 14:32:08 +00:00
__snapshots__ feat(vendir): add vendir support (#25113) 2024-03-21 15:46:10 +00:00
artifacts.spec.ts feat: add support for git refs for vendir (#28084) 2024-03-28 20:57:06 +00:00
artifacts.ts feat(vendir): add vendir support (#25113) 2024-03-21 15:46:10 +00:00
extract.spec.ts feat(vendir): add support for github releases (#28175) 2024-03-29 14:32:08 +00:00
extract.ts chore(deps): update linters to v8.5.0 (#31349) 2024-09-16 07:10:17 +00:00
index.ts feat(vendir): add vendir support (#25113) 2024-03-21 15:46:10 +00:00
readme.md docs(manager/vendir): rewrite (#28755) 2024-05-30 19:06:18 +00:00
schema.ts feat(vendir): add support for github releases (#28175) 2024-03-29 14:32:08 +00:00

readme.md

Renovate can update Helm Chart references and Git references in vendir.yml files, with the vendir tool.

For Renovate to work you must:

  • let vendir create a vendir lockfile
  • put the vendir lockfile in your repository

Helm Charts

Renovate supports HTTPS and OCI Helm chart repositories.

apiVersion: vendir.k14s.io/v1alpha1
kind: Config

# one or more directories to manage with vendir
directories:
  - # path is relative to the `vendir` CLI working directory
    path: config/_ytt_lib
    contents:
      path: github.com/cloudfoundry/cf-k8s-networking
      helmChart:
        # chart name (required)
        name: stable/redis
        # use specific chart version (string; optional)
        version: '1.2.1'
        # specifies Helm repository to fetch from (optional)
        repository:
          # repository url; supports experimental OCI Helm fetch via
          # oci:// scheme (required)
          url: https://...
        # specify Helm binary version to use;
        # '3' means binary 'helm3' needs to be on the path (optional)
        helmVersion: '3'

Registry Aliases

OCI

Aliases for OCI registries are supported via Renovate's dockerfile or docker managers.

Git

Renovate can update explicit refs in Git references in vendir.yml files.

apiVersion: vendir.k14s.io/v1alpha1
kind: Config

# one or more directories to manage with vendir
directories:
  - path: config/_ytt_lib
    contents:
      path: github.com/cloudfoundry/cf-k8s-networking
      git:
        # HTTP or SSH URLs are supported (required)
        url: https://github.com/cloudfoundry/cf-k8s-networking
        # branch, tag, commit; origin is the name of the remote (required)
        # optional if refSelection is specified (available in v0.11.0+)
        ref: origin/master
        # depth of commits to fetch; 0 (default) means everything (optional; v0.29.0+)
        depth: 1
        ...

GithubRelease

Renovate can update explicit tags in GitHub releases in vendir.yml files.

directories:
  - path: config/_ytt_lib
    contents:
      path: github.com/cloudfoundry/cf-k8s-networking
      githubRelease:
        # slug for repository (org/repo) (required)
        slug: k14s/kapp-controller
        # use release tag (optional)
        # optional if tagSelection is specified (available in v0.22.0+)
        tag: v0.1.0