Filter on path
+ Only scripts, flows and apps with their path matching one of those filters will be
+ synced to the Git repositories below. The filters allow '*'' and '**' characters,
+ with '*'' matching any character allowed in paths until the next slash (/) and
+ '**' matching anything including slashes.
+ By default everything in folders will be synced.
+
+ {#each gitSyncSettings.include_path ?? [] as gitSyncRegexpPath, idx}
+
+
+
+
+ {/each}
+ {/if}
+
+
+
+
+
+
Filter on path
- Only scripts, flows and apps with their path matching one of those filters will be
- synced to the Git repositories below. The filters allow '*'' and '**' characters,
- with '*'' matching any character allowed in paths until the next slash (/) and '**'
- matching anything including slashes.
- By default everything in folders will be synced.
+ >Filter on type
+ On top of the filter path above, you can include only certain type of object to be
+ synced with the Git repository.
+ By default everything is synced.
- {#each gitSyncSettings.include_path as gitSyncRegexpPath, idx}
-
-
-
-
- {/each}
- {/if}
-
-
-
-
-
-
-
Filter on type
- On top of the filter path above, you can include only certain type of object to be
- synced with the Git repository.
- By default everything is synced.
-
-
-
-
-
-
-
-
-
-
-
Repositories to sync
- The changes will be deployed to all the repositories set below.
-
- {#if Array.isArray(gitSyncSettings.repositories)}
- {#each gitSyncSettings.repositories as gitSyncRepository, idx}
-
+ {#if gitSyncSettings.repositories.filter((settings) => settings.git_repo_resource_path === gitSyncRepository.git_repo_resource_path).length > 1}
+ Using the same resource twice is not allowed.
+ {/if}
+ {#if gitSyncTestJobs[idx].status !== undefined}
+ {#if gitSyncTestJobs[idx].status === 'running'}
+
+ {:else if gitSyncTestJobs[idx].status === 'success'}
+
+ {:else}
+
+ {/if}
+ Git sync resource checked via Windmill job
+
+ {gitSyncTestJobs[idx].jobId}
+ WARNING: Only read permissions are verified.
+ {/if}
+
-
-
Git repository initial setup
+
+ {#if gitSyncSettings}
+
+ {/if}
+
+ {/each}
+ {/if}
-
- Every time a script is deployed, only the updated script will be pushed to the remote Git
- repository.
+
+
+
-
+
+
Git repository initial setup
- For the git repo to be representative of the entire workspace, it is recommended to set it
- up using the Windmill CLI before turning this option on.
+
+ Every time a script is deployed, only the updated script will be pushed to the remote
+ Git repository.
-
+
- Not familiar with Windmill CLI?
- Check out the docs
+ For the git repo to be representative of the entire workspace, it is recommended to set
+ it up using the Windmill CLI before turning this option on.
-
+
- Run the following commands from the git repo folder to push the initial workspace content
- to the remote:
+ Not familiar with Windmill CLI?
+ Check out the docs
-
+
-
wmill workspace add {$workspaceStore} {$workspaceStore} {`${$page.url.protocol}//${$page.url.hostname}/`}
+ Run the following commands from the git repo folder to push the initial workspace
+ content to the remote:
+
+
+
+