July 12, 2024
Activity based prebuilds
Triggers for prebuilds are changing from external webhook events to internal workspace creation events emitted within Gitpod. This change reduces the cost of prebuilds by eliminating redundant prebuilds for repositories that have been set up with prebuilds but where workspaces are not being actively created. This removes the requirement for webhook installation, making enabling prebuilds easier and faster, whilst also reducing architectural and network complexity for Gitpod Enterprise customers with privately networked installations. Existing prebuild settings such as the commit interval, branch filter and branch name pattern will still take effect.
Existing prebuilds will continue to use webhook triggering, so no action is required. However, new repository prebuilds settings will use this new behavior by default.
To convert any existing repository prebuild settings to remove webhook triggering and use activity-based prebuilds:
- Disable prebuilds for each repository setting
- Delete any repository webhook connections to Gitpod
- Enable prebuilds for each repository setting
For more details, refer to the documentation on prebuilds.