SourceContextRequest
Request to configure a source context: git-based, Mercurial-based, or template-based. Only one may be specified.
Properties
- Git-based source context configuration.
- ↳
repoUrlstring optionalThe URL of the git repository. - ↳
branchstring optionalThe branch to use from the repository. - ↳
repoDirstring optionalThe subdirectory within the repository where Pulumi.yaml is located. - ↳
commitstring optionalThe commit hash to deploy. Mutually exclusive withbranch. - Git authentication configuration.
- Mercurial-based source context configuration.
- ↳
repoUrlstring optionalThe URL of the Mercurial repository. - ↳
branchstring optionalThe branch to use from the repository. - ↳
repoDirstring optionalThe subdirectory within the repository where Pulumi.yaml is located. - ↳
revisionstring optionalThe changeset hash to check out. - Mercurial authentication configuration.
- Template-based source context configuration.
- ↳
sourceUrlstring optionalThe 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 - Git authentication configuration for accessing the template source.
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.