diff --git a/docs/images/integrations-windmill-auth.png b/docs/images/integrations-windmill-auth.png new file mode 100644 index 000000000..50d60dabe Binary files /dev/null and b/docs/images/integrations-windmill-auth.png differ diff --git a/docs/images/integrations-windmill-create.png b/docs/images/integrations-windmill-create.png new file mode 100644 index 000000000..105d5aadb Binary files /dev/null and b/docs/images/integrations-windmill-create.png differ diff --git a/docs/images/integrations-windmill-dashboard.png b/docs/images/integrations-windmill-dashboard.png new file mode 100644 index 000000000..8664eb013 Binary files /dev/null and b/docs/images/integrations-windmill-dashboard.png differ diff --git a/docs/images/integrations-windmill-token.png b/docs/images/integrations-windmill-token.png new file mode 100644 index 000000000..b943a5268 Binary files /dev/null and b/docs/images/integrations-windmill-token.png differ diff --git a/docs/images/integrations-windmill.png b/docs/images/integrations-windmill.png new file mode 100644 index 000000000..68e5f9016 Binary files /dev/null and b/docs/images/integrations-windmill.png differ diff --git a/docs/images/integrations.png b/docs/images/integrations.png index af2a45125..5ad31d1d1 100644 Binary files a/docs/images/integrations.png and b/docs/images/integrations.png differ diff --git a/docs/integrations/cloud/windmill.mdx b/docs/integrations/cloud/windmill.mdx new file mode 100644 index 000000000..594d483b0 --- /dev/null +++ b/docs/integrations/cloud/windmill.mdx @@ -0,0 +1,46 @@ +--- +title: "Windmill" +description: "How to sync secrets from Infisical to Windmill" +--- + +Prerequisites: + +- Set up and add envars to [Infisical Cloud](https://app.infisical.com) + +## Navigate to your project's integrations tab + +![integrations](../../images/integrations.png) + +## Enter your Windmill Access Token + +Obtain a Windmill access token in Access Tokens + +![integrations windmill dashboard](../../images/integrations-windmill-dashboard.png) +![integrations windmill token](../../images/integrations-windmill-token.png) + +Press on the Windmill tile and input your Windmill access token to grant Infisical access to your Windmill account. + +![integrations windmill authorization](../../images/integrations-windmill-auth.png) + + + If this is your project's first cloud integration, then you'll have to grant + Infisical access to your project's environment variables. Although this step + breaks E2EE, it's necessary for Infisical to sync the environment variables to + the cloud platform. + + +## Start integration + +Select which Infisical environment secrets you want to sync to which Windmill workspace and press create integration to start syncing secrets to Windmill. + +![integrations windmill](../../images/integrations-windmill-create.png) +![integrations windmill](../../images/integrations-windmill.png) + + + Secrets synced to Windmill are subject to the [ownership path + prefix](https://www.windmill.dev/docs/core_concepts/roles_and_permissions) + convention of Windmill. Accordingly, all secrets must be prefixed with either + `u/` or `f/` for user-based and folder-based secret along with the name of the + secret. Put differently, you must use the full path of the secret as its name + in Infisical to be considered valid such as `u/user/FOO/BAR`. + diff --git a/docs/integrations/overview.mdx b/docs/integrations/overview.mdx index 95e77d78a..067f7e039 100644 --- a/docs/integrations/overview.mdx +++ b/docs/integrations/overview.mdx @@ -30,6 +30,7 @@ Missing an integration? [Throw in a request](https://github.com/Infisical/infisi | [AWS Parameter Store](/integrations/cloud/aws-parameter-store) | Cloud | Available | | [AWS Secret Manager](/integrations/cloud/aws-secret-manager) | Cloud | Available | | [Azure Key Vault](/integrations/cloud/azure-key-vault) | Cloud | Available | +| [Windmill](/integrations/cloud/windmill) | Cloud | Available | | [BitBucket](/integrations/cicd/bitbucket) | CI/CD | Available | | [Codefresh](/integrations/cicd/codefresh) | CI/CD | Available | | [GitHub Actions](/integrations/cicd/githubactions) | CI/CD | Available | diff --git a/docs/mint.json b/docs/mint.json index 65a500fea..590fcd102 100644 --- a/docs/mint.json +++ b/docs/mint.json @@ -229,6 +229,7 @@ "integrations/cloud/hashicorp-vault", "integrations/cloud/azure-key-vault", "integrations/cloud/cloud-66", + "integrations/cloud/windmill", "integrations/cicd/githubactions", "integrations/cicd/gitlab", "integrations/cicd/circleci",