Home / Companies / Pulumi / Blog / Post Details
Content Deep Dive

Connect Any Git or Mercurial Repo to Pulumi with Custom VCS

Blog post from Pulumi

Post Details
Company
Date Published
Author
Michael Fallihee
Word Count
589
Language
English
Hacker News Points
-
Summary

Custom VCS is a new feature in Pulumi Cloud that enables integration of any Git or Mercurial version control system with Pulumi Deployments through webhooks and centrally managed credentials, addressing the limitations faced by teams using self-hosted or third-party VCS systems. Previously, these teams had to manually configure credentials for each stack without automated deployment triggers, but Custom VCS introduces an organization-level integration that allows for centralized credential storage in a Pulumi ESC environment and webhook-driven deployments. This setup enables multiple stacks to share credentials, supports push-to-deploy functionality, and allows for manual repository registration, though it lacks some features available with native integrations like pull request comments and commit status checks. Pulumi's AI assistant, Neo, can perform repository operations under Custom VCS, although it cannot handle tasks requiring VCS-specific APIs, such as opening pull requests. To implement a Custom VCS integration, users need to configure their VCS server to send webhooks to Pulumi and manage credentials through the ESC environment, with more detailed guidance available in the Custom VCS documentation.