colossal-jackal-46826
08/04/2026, 8:09 AMDeploymentSettings are written via the pulumiservice provider or direct API calls, GitHub webhook routing is not registered ā push-to-deploy and PR preview silently stop working even though the settings look correct in the API response. Manually clicking Save in the UI fixes it immediately.
Root cause (confirmed via frontend source)
The server only registers webhook routing when source: console (browser session). API tokens produce source: api, provider produces source: provider ā neither triggers the routing side effect, despite calling the same PatchDeploymentSettings endpoint.
⢠UI Save ā source: console ā webhook routing ā
⢠API token ā source: api ā webhook routing ā
⢠pulumiservice provider ā source: provider ā webhook routing ā
Impact
Any team managing DeploymentSettings as IaC loses webhook routing on every pulumi up that touches VCS settings. The only workaround is a manual UI Save per stack.
Expected
PatchDeploymentSettings should register webhook routing regardless of source.
provider: pulumi-pulumiservice v1.3.0colossal-jackal-46826
08/04/2026, 8:16 AMsource field and the PatchDeploymentSettings behavior.freezing-pilot-97749
08/05/2026, 1:54 PMfreezing-pilot-97749
08/07/2026, 1:29 PM