diff --git a/src/rules/__snapshots__/index.test.ts.snap b/src/rules/__snapshots__/index.test.ts.snap index 6f23cb48..c9adaeb6 100644 --- a/src/rules/__snapshots__/index.test.ts.snap +++ b/src/rules/__snapshots__/index.test.ts.snap @@ -47,6 +47,7 @@ exports[`all > should match everything 1`] = ` "couchbase", "crowdin", "cypressci", + "databricks", "datadog", "deferrun", "deno", diff --git a/src/rules/etl/databricks.ts b/src/rules/etl/databricks.ts new file mode 100644 index 00000000..526454c9 --- /dev/null +++ b/src/rules/etl/databricks.ts @@ -0,0 +1,13 @@ +import { register } from '../../register.js'; + +register({ + tech: 'databricks', + name: 'Databricks', + type: 'etl', + dependencies: [ + { + type: 'terraform', + name: 'registry.terraform.io/databricks/databricks', + }, + ], +}); diff --git a/src/rules/etl/index.ts b/src/rules/etl/index.ts index 9ae9a5a1..85ebb096 100644 --- a/src/rules/etl/index.ts +++ b/src/rules/etl/index.ts @@ -2,4 +2,5 @@ import './airbyte.js'; import './apache_airflow.js'; import './apache_flink.js'; import './apache_storm.js'; +import './databricks.js'; import './gcp.dataproc.js'; diff --git a/src/rules/spec/terraform/__snapshots__/lockfile.test.ts.snap b/src/rules/spec/terraform/__snapshots__/lockfile.test.ts.snap index 1a4de171..21422f6a 100644 --- a/src/rules/spec/terraform/__snapshots__/lockfile.test.ts.snap +++ b/src/rules/spec/terraform/__snapshots__/lockfile.test.ts.snap @@ -12,6 +12,7 @@ exports[`terraform (lockfile) > should match everything 1`] = ` "cloudflare", "cockroachdb", "couchbase", + "databricks", "datadog", "digitalocean", "elasticsearch", diff --git a/src/types/techs.ts b/src/types/techs.ts index e044c647..b4ad36e0 100644 --- a/src/types/techs.ts +++ b/src/types/techs.ts @@ -65,6 +65,7 @@ export type AllowedKeys = | 'css' | 'cypressci' | 'dart' + | 'databricks' | 'datadog' | 'deferrun' | 'deno'