diff --git a/fnox.toml b/fnox.toml new file mode 100644 index 0000000000..b743cc4db0 --- /dev/null +++ b/fnox.toml @@ -0,0 +1,6 @@ +[providers] +pass = {type="password-store", prefix="fnox/"} + +[secrets] +DATABASE_URL= { provider = "pass", value = "DATABASE_URL" } +DB_PASSWORD = { provider = "pass", value = "database/production" } diff --git a/mise.toml b/mise.toml new file mode 100644 index 0000000000..34fd4691a4 --- /dev/null +++ b/mise.toml @@ -0,0 +1,22 @@ +experimental_monorepo_root = true + +[monorepo] +config_roots = [ + "packages/*" +] + +[tools] +node = "24" +fnox = "latest" +pnpm = "10" + +[env] +NODE_ENV = "development" +DATABASE_URL= {value="{{exec(command='fnox get DATABASE_URL')}}"} + +[shell_alias] +node_version="echo {{exec(command='node --version')}}" + +[tasks.build] +description="build the whole stack" +depends = ["//packages/...:build"] diff --git a/packages/eslintconfig/mise.toml b/packages/eslintconfig/mise.toml new file mode 100644 index 0000000000..59da72700f --- /dev/null +++ b/packages/eslintconfig/mise.toml @@ -0,0 +1,3 @@ +[tasks.install] +description="install dependencies" +run="pnpm install --frozen-lockfile" diff --git a/packages/hooks/mise.toml b/packages/hooks/mise.toml new file mode 100644 index 0000000000..c34f52d4f8 --- /dev/null +++ b/packages/hooks/mise.toml @@ -0,0 +1,12 @@ +[tasks.install] +description="install dependencies" +run="pnpm install --frozen-lockfile" + +[tasks."build:clean"] +description="Clean all build artifacts" +run="pnpm run build:clean" + +[tasks.build] +description="build the package" +run="pnpm run build" +depends = ["install", "build:clean", "//packages/shared:build"] diff --git a/packages/logger/mise.toml b/packages/logger/mise.toml new file mode 100644 index 0000000000..6f2a2d76b3 --- /dev/null +++ b/packages/logger/mise.toml @@ -0,0 +1,12 @@ +[tasks.install] +description="install dependencies" +run="pnpm install --frozen-lockfile" + +[tasks."build:clean"] +description="Clean all build artifacts" +run="pnpm run build:clean" + +[tasks.build] +description="build the whole stack" +run="pnpm run build" +depends = ["install", "build:clean"] diff --git a/packages/shared/mise.toml b/packages/shared/mise.toml new file mode 100644 index 0000000000..c6ecaa5141 --- /dev/null +++ b/packages/shared/mise.toml @@ -0,0 +1,12 @@ +[tasks.install] +description="install dependencies" +run="pnpm install --frozen-lockfile" + +[tasks."build:clean"] +description="Clean all build artifacts" +run="pnpm run build:clean" + +[tasks.build] +description="build the whole stack" +run="pnpm run build" +depends = ["install", "build:clean", "//packages/logger:build"] diff --git a/packages/test-utils/mise.toml b/packages/test-utils/mise.toml new file mode 100644 index 0000000000..71d1d50786 --- /dev/null +++ b/packages/test-utils/mise.toml @@ -0,0 +1,12 @@ +[tasks.install] +description="install dependencies" +run="pnpm install --frozen-lockfile" + +[tasks."build:clean"] +description="Clean all build artifacts" +run="pnpm run build:clean" + +[tasks.build] +description="build the whole stack" +run="pnpm run build" +depends = ["install", "build:clean", "//packages/shared:build"] diff --git a/plugins/argocd/mise.toml b/plugins/argocd/mise.toml new file mode 100644 index 0000000000..73c2acfe68 --- /dev/null +++ b/plugins/argocd/mise.toml @@ -0,0 +1,12 @@ +[tasks.install] +description="install dependencies" +run="pnpm install --frozen-lockfile" + +[tasks."build:clean"] +description="Clean all build artifacts" +run="pnpm run build:clean" + +[tasks.build] +description="build the plugin" +run="pnpm run build" +depends = ["install", "build:clean"] diff --git a/plugins/gitlab/mise.toml b/plugins/gitlab/mise.toml new file mode 100644 index 0000000000..73c2acfe68 --- /dev/null +++ b/plugins/gitlab/mise.toml @@ -0,0 +1,12 @@ +[tasks.install] +description="install dependencies" +run="pnpm install --frozen-lockfile" + +[tasks."build:clean"] +description="Clean all build artifacts" +run="pnpm run build:clean" + +[tasks.build] +description="build the plugin" +run="pnpm run build" +depends = ["install", "build:clean"] diff --git a/plugins/harbor/mise.toml b/plugins/harbor/mise.toml new file mode 100644 index 0000000000..73c2acfe68 --- /dev/null +++ b/plugins/harbor/mise.toml @@ -0,0 +1,12 @@ +[tasks.install] +description="install dependencies" +run="pnpm install --frozen-lockfile" + +[tasks."build:clean"] +description="Clean all build artifacts" +run="pnpm run build:clean" + +[tasks.build] +description="build the plugin" +run="pnpm run build" +depends = ["install", "build:clean"] diff --git a/plugins/keycloak/mise.toml b/plugins/keycloak/mise.toml new file mode 100644 index 0000000000..73c2acfe68 --- /dev/null +++ b/plugins/keycloak/mise.toml @@ -0,0 +1,12 @@ +[tasks.install] +description="install dependencies" +run="pnpm install --frozen-lockfile" + +[tasks."build:clean"] +description="Clean all build artifacts" +run="pnpm run build:clean" + +[tasks.build] +description="build the plugin" +run="pnpm run build" +depends = ["install", "build:clean"] diff --git a/plugins/nexus/mise.toml b/plugins/nexus/mise.toml new file mode 100644 index 0000000000..73c2acfe68 --- /dev/null +++ b/plugins/nexus/mise.toml @@ -0,0 +1,12 @@ +[tasks.install] +description="install dependencies" +run="pnpm install --frozen-lockfile" + +[tasks."build:clean"] +description="Clean all build artifacts" +run="pnpm run build:clean" + +[tasks.build] +description="build the plugin" +run="pnpm run build" +depends = ["install", "build:clean"] diff --git a/plugins/sonarqube/mise.toml b/plugins/sonarqube/mise.toml new file mode 100644 index 0000000000..73c2acfe68 --- /dev/null +++ b/plugins/sonarqube/mise.toml @@ -0,0 +1,12 @@ +[tasks.install] +description="install dependencies" +run="pnpm install --frozen-lockfile" + +[tasks."build:clean"] +description="Clean all build artifacts" +run="pnpm run build:clean" + +[tasks.build] +description="build the plugin" +run="pnpm run build" +depends = ["install", "build:clean"] diff --git a/plugins/vault/mise.toml b/plugins/vault/mise.toml new file mode 100644 index 0000000000..73c2acfe68 --- /dev/null +++ b/plugins/vault/mise.toml @@ -0,0 +1,12 @@ +[tasks.install] +description="install dependencies" +run="pnpm install --frozen-lockfile" + +[tasks."build:clean"] +description="Clean all build artifacts" +run="pnpm run build:clean" + +[tasks.build] +description="build the plugin" +run="pnpm run build" +depends = ["install", "build:clean"]