Skip to content
Snippets Groups Projects
Select Git revision
  • 399d2f424824b97a5ac1bb30e6bb19439326aaa8
  • main default protected
  • renovate/ghcr.io-mastodon-mastodon-4.x
  • renovate/quay.io-shivering-isles-postfix-3.x
  • renovate/github.com-prometheus-common-0.x
  • renovate/redis-21.x
  • renovate/docker.io-library-nextcloud-31.x
  • renovate/hcloud-exporter-4.x
  • renovate/rancher-system-upgrade-controller-0.x
  • renovate/docker.io-bitnami-kubectl-1.x
  • renovate/mikefarah-yq-4.x
  • renovate/mariadb-21.x
  • renovate/go-1.x
  • renovate/prometheus-json-exporter-0.x
  • renovate/siderolabs-kubelet-1.33.x
  • renovate/kubernetes-go
  • renovate/external-snapshotter-8.x
  • renovate/cloudflare-5.x
  • renovate/longhorn-1.x
  • ci/tekton-gobuild
  • feat/tekton
  • v25.07
  • v25.06
  • v25.05
  • v25.04
  • v25.03
  • v25.02
  • v25.01
  • v24.12
  • v24.11
  • v24.10
  • v24.09
  • v24.08
  • v24.07
  • v24.06
  • v24.05
  • v24.04
  • v24.03
  • v24.02
  • v24.01
  • v23.12
41 results

kustomization.yaml

Blame
  • extract.spec.ts 1.00 KiB
    import { loadFixture } from '../../../test/util';
    import { extractPackageFile } from './extract';
    
    const tf1 = loadFixture('1.tf');
    const tf2 = `module "relative" {
      source = "../../modules/fe"
    }
    `;
    const helm = loadFixture('helm.tf');
    
    describe('manager/terraform/extract', () => {
      describe('extractPackageFile()', () => {
        it('returns null for empty', () => {
          expect(extractPackageFile('nothing here')).toBeNull();
        });
        it('extracts', () => {
          const res = extractPackageFile(tf1);
          expect(res).toMatchSnapshot();
          expect(res.deps).toHaveLength(46);
          expect(res.deps.filter((dep) => dep.skipReason)).toHaveLength(8);
        });
        it('returns null if only local deps', () => {
          expect(extractPackageFile(tf2)).toBeNull();
        });
        it('extract helm releases', () => {
          const res = extractPackageFile(helm);
          expect(res).toMatchSnapshot();
          expect(res.deps).toHaveLength(6);
          expect(res.deps.filter((dep) => dep.skipReason)).toHaveLength(2);
        });
      });
    });