mirror of
https://github.com/windmill-labs/windmill.git
synced 2026-10-28 16:02:47 +00:00
# Conflicts: # CHANGELOG.md # backend/Cargo.lock # backend/Cargo.toml # backend/ee-repo-ref.txt # backend/parsers/windmill-parser-wasm/Cargo.lock # backend/parsers/windmill-parser-wasm/Cargo.toml # backend/src/main.rs # backend/src/monitor.rs # backend/windmill-ai/src/providers/bedrock.rs # backend/windmill-ai/src/providers/mod.rs # backend/windmill-ai/src/proxy.rs # backend/windmill-ai/src/types.rs # backend/windmill-api-auth/src/lib.rs # backend/windmill-api-settings/src/lib.rs # backend/windmill-api/openapi-deref.json # backend/windmill-api/openapi-deref.yaml # backend/windmill-api/openapi.yaml # backend/windmill-api/src/ai.rs # backend/windmill-common/src/global_settings.rs # backend/windmill-common/src/worker.rs # backend/windmill-common/src/workspaces.rs # backend/windmill-queue/src/workspace_fairness.rs # backend/windmill-worker/src/bash_executor.rs # backend/windmill-worker/src/worker.rs # benchmarks/lib.ts # cli/src/commands/flow/flow.ts # cli/src/commands/init/init.ts # cli/src/commands/refresh/prompts.ts # cli/src/commands/refresh/refresh.ts # cli/src/commands/sync/sync.ts # cli/src/guidance/skills.gen.ts # cli/src/guidance/writer.ts # cli/src/main.ts # cli/test/guidance_writer_unit.test.ts # docker/DockerfileSlim # docker/DockerfileSlimEe # docs/windmill-ai-refactor-plan.md # frontend/package-lock.json # frontend/package.json # frontend/scripts/ui_builder_artifact.json # frontend/src/lib/components/Path.svelte # frontend/src/lib/components/ResourceEditor.svelte # frontend/src/lib/components/copilot/chat/AIChatDisplay.svelte # frontend/src/lib/components/copilot/chat/AIChatManager.test.ts # frontend/src/lib/components/copilot/chat/AskUserQuestionDisplay.svelte # frontend/src/lib/components/copilot/chat/ChatMode.svelte # frontend/src/lib/components/copilot/chat/global/core.test.ts # frontend/src/lib/components/copilot/chat/global/core.ts # frontend/src/lib/components/raw_apps/RawAppEditor.svelte # frontend/src/lib/components/raw_apps/RawAppEditorHeader.svelte # frontend/src/lib/hubPaths.json # frontend/src/lib/userDraft.svelte.ts # frontend/src/lib/userDraft.test.ts # lsp/Pipfile # openflow.openapi.yaml # powershell-client/WindmillClient/WindmillClient.psd1 # python-client/wmill/pyproject.toml # system_prompts/auto-generated/cli/cli-commands.md # system_prompts/auto-generated/prompts.ts # system_prompts/auto-generated/skills/cli-commands/SKILL.md # system_prompts/auto-generated/skills/write-script-nativets/SKILL.md # typescript-client/jsr.json # typescript-client/package.json # version.txt
Windmill Backend
This folder holds all backend components, the src/ folder only contains files used to build the "root" binary.
Components
| name | description |
|---|---|
| windmill-api | The API server, exposing functionality to other components and the frontend |
| windmill-audit | Contains audit functionality, allowing different components to record important actions |
| windmill-common | Common code shared by all crates |
| windmill-queue | Contains job & flow queuing functionality, commonly written to by the API server and read from by workers |
| windmill-worker | The worker. Used to process and execute flows & jobs. |
| parsers | Contains code to parse signatures in different langauges. |
Compile sqlx for offline ci
cargo sqlx prepare --workspace -- --bin windmill --features enterprise