Windmill has its own integrated development environment, but you can also develop and run scripts locally.
Local development in Windmill (whether self-hosted or on the cloud) has two distinct aspects:
- Editing scripts and flows: This is done in VS Code where Windmill has its own extension. The extension allows for UI pre-visualization, fetching resources, variables, scripts & flows, and testing them. However, these runs and executions are technically carried out from your remote instance.
- Run locally. For iteration, integration with CI/CD and testing purposes you may need to run a script locally that also interacts with Windmill (for example, to retrieve resources). It will allow to integrate Windmill with any testing framework. To do this, you will need to fill out the context variables that would otherwise be filled out by the Windmill runtime for you.