From 0887243d667dbbd4ce49f55e075bc0ead322caa4 Mon Sep 17 00:00:00 2001 From: Samuel Bodin <1637651+bodinsamuel@users.noreply.github.com> Date: Mon, 4 Sep 2023 12:22:42 +0200 Subject: [PATCH] fix(rules): add Apache Iceberg --- src/rules/__snapshots__/index.test.ts.snap | 1 + src/rules/db/apache_iceberg.ts | 8 ++++++++ src/rules/db/index.ts | 1 + .../spec/docker/__snapshots__/component.test.ts.snap | 6 ++++++ src/types/techs.ts | 1 + 5 files changed, 17 insertions(+) create mode 100644 src/rules/db/apache_iceberg.ts diff --git a/src/rules/__snapshots__/index.test.ts.snap b/src/rules/__snapshots__/index.test.ts.snap index 95d88c72..8ca7dd33 100644 --- a/src/rules/__snapshots__/index.test.ts.snap +++ b/src/rules/__snapshots__/index.test.ts.snap @@ -13,6 +13,7 @@ exports[`all > should match everything 1`] = ` "apache_cassandra", "apache_couchdb", "apache_flink", + "apache_iceberg", "apache_kafka", "apache_spark", "apache_storm", diff --git a/src/rules/db/apache_iceberg.ts b/src/rules/db/apache_iceberg.ts new file mode 100644 index 00000000..8ca18d9a --- /dev/null +++ b/src/rules/db/apache_iceberg.ts @@ -0,0 +1,8 @@ +import { register } from '../../register.js'; + +register({ + tech: 'apache_iceberg', + name: 'Apache Iceberg', + type: 'db', + dependencies: [{ type: 'docker', name: 'apache/spark-iceberg' }], +}); diff --git a/src/rules/db/index.ts b/src/rules/db/index.ts index 24615744..21752501 100644 --- a/src/rules/db/index.ts +++ b/src/rules/db/index.ts @@ -1,5 +1,6 @@ import './apache_cassandra.js'; import './apache_couchdb.js'; +import './apache_iceberg.js'; import './apache_spark.js'; import './aws.dynamodb.js'; import './aws.elasticache.js'; diff --git a/src/rules/spec/docker/__snapshots__/component.test.ts.snap b/src/rules/spec/docker/__snapshots__/component.test.ts.snap index 6d2d6c0b..053a84fa 100644 --- a/src/rules/spec/docker/__snapshots__/component.test.ts.snap +++ b/src/rules/spec/docker/__snapshots__/component.test.ts.snap @@ -7,6 +7,7 @@ exports[`docker > should match everything 1`] = ` "apache_cassandra", "apache_couchdb", "apache_flink", + "apache_iceberg", "apache_kafka", "apache_spark", "apache_storm", @@ -92,6 +93,11 @@ exports[`docker > should match everything 2`] = ` "apache/spark", "0.0.0", ], + [ + "docker", + "apache/spark-iceberg", + "0.0.0", + ], [ "docker", "apache/storm", diff --git a/src/types/techs.ts b/src/types/techs.ts index df3c2080..874abec5 100644 --- a/src/types/techs.ts +++ b/src/types/techs.ts @@ -25,6 +25,7 @@ export type AllowedKeys = | 'apache_cassandra' | 'apache_couchdb' | 'apache_flink' + | 'apache_iceberg' | 'apache_kafka' | 'apache_spark' | 'apache_storm'