Skip to main content

!git.host

The !git.host Atmos YAML function returns the host of the current Git repository — for example, github.com. The value is derived from the origin remote URL and works for GitHub, GitLab, Bitbucket, and Azure DevOps.

Availability and evaluation​

Supported locations:

  • CLI configuration (atmos.yaml, atmos.d, and profiles): during configuration loading.
  • Resolved stack values: after inheritance, merging, and component template processing.
  • Scaffold manifests: during manifest loading.

Automatic evaluation requires native YAML tags from edition 2026-10-20, including unpinned projects. Quoted function strings remain literal; earlier editions retain legacy string-form behavior.

See YAML function scope for field restrictions, import timing, and native tags versus quoted strings.

Usage​

# Get the repository host.
# If the repository cannot be resolved, it returns a default value if specified; otherwise, it returns an error.
!git.host <default-value>

Examples​

vars:
git_host: !git.host

# With a fallback value when there is no remote.
git_host_safe: !git.host github.com