Skip to content
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.

Commit 372b199

Browse files
alpetrichcourdentAlex
authoredMar 27, 2025
github app for git sync (windmill-labs#867)
* github app for git sync * Link + features list * updating screenshot * udpdated images --------- Co-authored-by: Henri Courdent <[email protected]> Co-authored-by: hcourdent <[email protected]> Co-authored-by: Alex <[email protected]>
1 parent 7a92b42 commit 372b199

File tree

4 files changed

+25
-0
lines changed

4 files changed

+25
-0
lines changed
 

‎docs/integrations/git_repository.mdx

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -27,3 +27,17 @@ The first 5 minutes of this video show how to set up a Git repository for a work
2727
allowFullScreen
2828
className="border-2 rounded-lg object-cover w-full dark:border-gray-800"
2929
></iframe>
30+
31+
## GitHub App
32+
33+
Instead of using a long lived personal access token to authenticate with GitHub for [Git sync](../advanced/11_git_sync/index.mdx), you can use the GitHub App to authenticate with GitHub. This allows you to control which repositories can be accessed by your Windmill deployment using a short-live [GitHub app installation token](https://docs.github.com/en/apps/creating-github-apps/authenticating-with-a-github-app/authenticating-as-a-github-app-installation).
34+
35+
GitHub App is available under [Windmill Enterprise](/pricing).
36+
37+
As a [Windmill workspace admin](https://www.windmill.dev/docs/core_concepts/roles_and_permissions#admin), you can install the GitHub app to multiple organizations and link them to your Windmill workspaces. Once an app has been installed to a workspace, you can install it to other workspace where you have the admin role.
38+
39+
![GitHub App](/integrations/visual_elements/github_app_installation.png.webp)
40+
41+
:::warning
42+
You will only be able to use the installation token for [Git sync](../advanced/11_git_sync/index.mdx).
43+
:::

‎src/components/pricing/FeatureList.js

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -456,6 +456,17 @@ export const sections = [
456456
},
457457
link: '/docs/advanced/git_sync'
458458
},
459+
{
460+
name: 'GitHub App',
461+
tiers: {
462+
'tier-free-selfhost': false,
463+
'tier-enterprise-selfhost': true,
464+
'tier-enterprise-cloud': true,
465+
'tier-free': true,
466+
'tier-team': true
467+
},
468+
link: '/docs/integrations/git_repository#github-app'
469+
},
459470
{
460471
name: 'Deploy to staging/prod web UI',
461472
tiers: {
Loading
Binary file not shown.

0 commit comments

Comments
 (0)
Please sign in to comment.