From 519edf74689ae49b13165546b5c4cf8fdbf44b9f Mon Sep 17 00:00:00 2001 From: Samuel Bodin <1637651+bodinsamuel@users.noreply.github.com> Date: Thu, 2 Nov 2023 11:10:37 +0100 Subject: [PATCH] fix(rules): add VictoriaMetrics --- src/rules/__snapshots__/index.test.ts.snap | 1 + src/rules/db/index.ts | 1 + src/rules/db/victoriametrics.ts | 14 ++++++++++ .../__snapshots__/component.test.ts.snap | 26 +++++++++++++++++++ src/types/techs.ts | 1 + 5 files changed, 43 insertions(+) create mode 100644 src/rules/db/victoriametrics.ts diff --git a/src/rules/__snapshots__/index.test.ts.snap b/src/rules/__snapshots__/index.test.ts.snap index 2886b549..d2413307 100644 --- a/src/rules/__snapshots__/index.test.ts.snap +++ b/src/rules/__snapshots__/index.test.ts.snap @@ -436,6 +436,7 @@ exports[`all > should match everything 1`] = ` "vercel.postgres", "veriff", "vialink", + "victoriametrics", "vite", "vue", "webflow", diff --git a/src/rules/db/index.ts b/src/rules/db/index.ts index 39afee3d..e223a482 100644 --- a/src/rules/db/index.ts +++ b/src/rules/db/index.ts @@ -79,3 +79,4 @@ import './upstash.redis.js'; import './vercel.blob.js'; import './vercel.kv.js'; import './vercel.postgres.js'; +import './victoriametrics.js'; diff --git a/src/rules/db/victoriametrics.ts b/src/rules/db/victoriametrics.ts new file mode 100644 index 00000000..7c60e727 --- /dev/null +++ b/src/rules/db/victoriametrics.ts @@ -0,0 +1,14 @@ +import { register } from '../../register.js'; + +register({ + tech: 'victoriametrics', + name: 'VictoriaMetrics', + type: 'db', + dependencies: [ + { type: 'docker', name: 'victoriametrics/victoria-metrics' }, + { type: 'docker', name: 'victoriametrics/vmagent' }, + { type: 'docker', name: 'victoriametrics/operator' }, + { type: 'docker', name: 'victoriametrics/vminsert' }, + { type: 'docker', name: 'victoriametrics/vmstorage' }, + ], +}); diff --git a/src/rules/spec/docker/__snapshots__/component.test.ts.snap b/src/rules/spec/docker/__snapshots__/component.test.ts.snap index a9ddc0e2..4659a130 100644 --- a/src/rules/spec/docker/__snapshots__/component.test.ts.snap +++ b/src/rules/spec/docker/__snapshots__/component.test.ts.snap @@ -108,6 +108,7 @@ exports[`docker > should match everything 1`] = ` "typesense", "uptimekuma", "vale", + "victoriametrics", "wordpress", "zookeeper", ] @@ -850,6 +851,31 @@ exports[`docker > should match everything 2`] = ` "vault", "0.0.0", ], + [ + "docker", + "victoriametrics/operator", + "0.0.0", + ], + [ + "docker", + "victoriametrics/victoria-metrics", + "0.0.0", + ], + [ + "docker", + "victoriametrics/vmagent", + "0.0.0", + ], + [ + "docker", + "victoriametrics/vminsert", + "0.0.0", + ], + [ + "docker", + "victoriametrics/vmstorage", + "0.0.0", + ], [ "docker", "webdevops/azure-devops-exporter", diff --git a/src/types/techs.ts b/src/types/techs.ts index 94534800..923932ad 100644 --- a/src/types/techs.ts +++ b/src/types/techs.ts @@ -458,6 +458,7 @@ export type AllowedKeys = | 'vercel' | 'veriff' | 'vialink' + | 'victoriametrics' | 'vite' | 'vue' | 'webflow'