DeploymentSource
DeploymentSource describes the source of a deployment, which may be a Git repository or a template.
Properties
- The Git source configuration for the deployment.
- ↳
repoURLstring requiredThe URL of the Git repository. - ↳
branchstring optionalThe branch to deploy from. - ↳
repoDirstring optionalRepoDir is the directory to work from in the project’s source repository where Pulumi.yaml is located. It is used in case Pulumi.yaml is not in the project source root. - ↳
commitstring optional(optional) Commit is the hash of the commit to deploy. If used, HEAD will be in detached mode. This is mutually exclusive with the Branch setting. Either value needs to be specified. - The template source configuration for the deployment.
- ↳
sourceUrlstring requiredThe URL of the template source. Supports two URL schemes:
Registry-backed templates use the
registry://scheme with the format:registry://templates/source/publisher/name[@version]source: The template source identifier (e.g., the registry source name)publisher: The organization or user that published the templatename: The template nameversion: Optional semver version (e.g.,1.0.0). If omitted, defaults to the latest version
Example:
registry://templates/pulumi/acme-corp/aws-vpc@2.1.0VCS-backed templates use standard VCS URLs (GitHub, GitLab, Azure DevOps, etc.):
https://github.com/org/repo
Thank you for your feedback!
If you have a question about how to use Pulumi, reach out in Community Slack.
Open an issue on GitHub to report a problem or suggest an improvement.