Skip to content
Snippets Groups Projects
user avatar
Braden Shepherdson authored
* Make namespace aliasing consistent everywhere; enforce with clj-kondo

See the table of aliases in .clj-kondo/config.edn

Notable patterns:
- `[metabase.api.foo :as api.foo]`
- `[metabase.models.foo :as foo]`
- `[metabase.query-processor.foo :as qp.foo]`
- `[metabase.server.middleware.foo :as mw.foo]`
- `[metabase.util.foo :as u.foo]`
- `[clj-http.client :as http]` and `[metabase.http-client :as client]`

Fixes #19930.
19beda53
History
Code owners
Assign users and groups as approvers for specific file changes. Learn more.
Name Last commit Last update
..
src
test/build_drivers
README.md
deps.edn

Build-drivers scripts

Scripts for building Metabase driver plugins. You must install the Clojure CLI tools to use these.

There are three main entrypoints. Shell script wrappers are provided for convenience and compatibility.

build-drivers

Builds all drivers as needed.

cd bin/build-drivers
clojure -M -m build-drivers

# or

./bin/build-drivers.sh

build-driver

Build a single driver as needed. Builds parent drivers if needed first.

cd bin/build-driver redshift
clojure -M -m build-driver redshift

# or

./bin/build-driver.sh redshift

verify-driver

Verify that a built driver looks correctly built.

cd bin/verify-driver redshift
clojure -M -m verify-driver redshift

# or

./bin/verify-driver redshift