Skip to main content

Module git_sync_api

Module git_sync_api 

Source

Enums§

AssignGhesInstallationError
struct for typed errors of method assign_ghes_installation
DeleteFromWorkspaceError
struct for typed errors of method delete_from_workspace
DiscoverGhesInstallationsError
struct for typed errors of method discover_ghes_installations
ExportInstallationError
struct for typed errors of method export_installation
GetGhesConfigError
struct for typed errors of method get_ghes_config
GetGlobalConnectedRepositoriesError
struct for typed errors of method get_global_connected_repositories
GhesInstallationCallbackError
struct for typed errors of method ghes_installation_callback
ImportInstallationError
struct for typed errors of method import_installation
InstallFromWorkspaceError
struct for typed errors of method install_from_workspace
UnassignGhesInstallationError
struct for typed errors of method unassign_ghes_installation

Functions§

assign_ghes_installation
Assigns a discovered GHES App installation to a workspace. The resulting installation is marked as admin-provisioned, so workspace admins cannot remove it. Super-admin only.
delete_from_workspace
Removes a GitHub installation from the specified workspace. Requires admin privileges.
discover_ghes_installations
Lists every installation the configured self-managed GitHub App can see, annotated with the workspaces in this Windmill instance the installation is currently assigned to. Super-admin only.
export_installation
Exports the JWT token for a specific GitHub installation in the workspace
get_ghes_config
Returns the GitHub Enterprise Server app configuration (without private key) for constructing the installation URL
get_global_connected_repositories
ghes_installation_callback
Register a self-managed GitHub App installation from GitHub Enterprise Server
import_installation
Imports a GitHub installation from a JWT token exported from another instance
install_from_workspace
unassign_ghes_installation
Removes an installation (admin-provisioned or otherwise) from a workspace. Super-admin only. Does not affect the installation on the GitHub side.