diff --git a/backend/Cargo.lock b/backend/Cargo.lock index eb243435c9..a5eb9a0965 100644 --- a/backend/Cargo.lock +++ b/backend/Cargo.lock @@ -14706,6 +14706,7 @@ dependencies = [ "tracing", "urlencoding", "uuid 1.16.0", + "winapi", "windmill-audit", "windmill-common", "windmill-git-sync", diff --git a/backend/Cargo.toml b/backend/Cargo.toml index d69ba61f7f..f07ef205fb 100644 --- a/backend/Cargo.toml +++ b/backend/Cargo.toml @@ -138,7 +138,6 @@ windmill-api-client.workspace = true deno_core = { workspace = true, features = ["include_js_files_for_snapshotting", "unsafe_use_unprotected_platform"] } - [workspace.dependencies] windmill-api = { path = "./windmill-api", default-features = false } windmill-queue = { path = "./windmill-queue" } @@ -232,6 +231,10 @@ deno_runtime = { version = "0.198.0", features = ["transpile"] } deno_telemetry = "0.12.0" deno_error = "=0.5.5" +# TODO: remove once deno fixes the issue on their end +# https://github.com/denoland/deno/issues/28557 +winapi = { version = "0.3.9", features = ["sysinfoapi"] } + swc_common = "=0.37.5" swc_ecma_parser = "=0.149.1" swc_ecma_ast = "=0.118.2" diff --git a/backend/windmill-worker/Cargo.toml b/backend/windmill-worker/Cargo.toml index f216dab35b..291e92c2df 100644 --- a/backend/windmill-worker/Cargo.toml +++ b/backend/windmill-worker/Cargo.toml @@ -20,7 +20,7 @@ flow_testing = [] cloud = [] sqlx = [] deno_core = ["dep:deno_fetch", "dep:deno_webidl", "dep:deno_web", "dep:deno_net", "dep:deno_console", "dep:deno_url", "dep:deno_core", - "dep:deno_ast", "dep:deno_tls", "dep:deno_permissions", "dep:deno_io", "dep:deno_runtime", "dep:deno_telemetry", "dep:deno_error"] + "dep:deno_ast", "dep:deno_tls", "dep:deno_permissions", "dep:deno_io", "dep:deno_runtime", "dep:deno_telemetry", "dep:deno_error", "dep:winapi"] otel = ["windmill-common/otel", "dep:opentelemetry"] dind = ["dep:bollard"] php = ["dep:windmill-parser-php"] @@ -107,6 +107,7 @@ object_store = { workspace = true, optional = true} convert_case.workspace = true yaml-rust.workspace = true backon.workspace = true +winapi = { workspace = true, optional = true } opentelemetry = { workspace = true, optional = true } bollard = { workspace = true, optional = true } @@ -125,4 +126,5 @@ deno_tls = { workspace = true, optional = true } deno_permissions = { workspace = true, optional = true } deno_io = { workspace = true, optional = true } deno_runtime = { workspace = true, optional = true } -deno_telemetry = { workspace = true, optional = true } \ No newline at end of file +deno_telemetry = { workspace = true, optional = true } +winapi = { workspace = true, optional = true } \ No newline at end of file