Directories
¶
| Path | Synopsis |
|---|---|
|
agent/base
Package base provides shared utilities for AI provider implementations.
|
Package base provides shared utilities for AI provider implementations. |
|
agent/base/openaicompat
Package openaicompat provides shared utilities for OpenAI-compatible API providers.
|
Package openaicompat provides shared utilities for OpenAI-compatible API providers. |
|
agent/claudecode
Package claudecode provides an AI provider that invokes the Claude Code CLI as a subprocess, reusing the user's Claude Pro/Max subscription instead of requiring separate API tokens.
|
Package claudecode provides an AI provider that invokes the Claude Code CLI as a subprocess, reusing the user's Claude Pro/Max subscription instead of requiring separate API tokens. |
|
agent/codexcli
Package codexcli provides an AI provider that invokes the OpenAI Codex CLI as a subprocess, reusing the user's ChatGPT Plus/Pro subscription.
|
Package codexcli provides an AI provider that invokes the OpenAI Codex CLI as a subprocess, reusing the user's ChatGPT Plus/Pro subscription. |
|
agent/copilotcli
Package copilotcli provides an AI provider that invokes the GitHub Copilot CLI as a subprocess, reusing the user's GitHub Copilot subscription.
|
Package copilotcli provides an AI provider that invokes the GitHub Copilot CLI as a subprocess, reusing the user's GitHub Copilot subscription. |
|
agent/geminicli
Package geminicli provides an AI provider that invokes the Gemini CLI as a subprocess, reusing the user's Google account (free tier or API key).
|
Package geminicli provides an AI provider that invokes the Gemini CLI as a subprocess, reusing the user's Google account (free tier or API key). |
|
agent/github
Package github provides an AI provider backed by GitHub Models.
|
Package github provides an AI provider backed by GitHub Models. |
|
analyze
Package analyze provides AI-powered analysis of CLI command output.
|
Package analyze provides AI-powered analysis of CLI command output. |
|
registry
Package registry provides the AI provider registry for client creation.
|
Package registry provides the AI provider registry for client creation. |
|
session
Package session is a generated GoMock package.
|
Package session is a generated GoMock package. |
|
Package ansi provides utilities for working with ANSI escape sequences in strings.
|
Package ansi provides utilities for working with ANSI escape sequences in strings. |
|
broker
Package broker provides a registry of credential brokers: extension points that lazily provision credentials from the ambient environment (not claimed by any stack) and contribute environment variables for remote git and subprocess operations.
|
Package broker provides a registry of credential brokers: extension points that lazily provision credentials from the ambient environment (not claimed by any stack) and contribute environment variables for remote git and subprocess operations. |
|
cachepaths
Package cachepaths is the single source of truth for the root-relative subdirectories under the Atmos XDG cache root (~/.cache/atmos) that hold auth session material (tokens, refresh tokens, client secrets) or provisioned identity/role metadata, and therefore must be excluded from the CI cache.
|
Package cachepaths is the single source of truth for the root-relative subdirectories under the Atmos XDG cache root (~/.cache/atmos) that hold auth session material (tokens, refresh tokens, client secrets) or provisioned identity/role metadata, and therefore must be excluded from the CI cache. |
|
cloud/gcp
Package gcp provides GCP-specific credential file management and environment setup for the Atmos authentication system.
|
Package gcp provides GCP-specific credential file management and environment setup for the Atmos authentication system. |
|
identities/atmospro
Package atmospro implements the `atmos/pro` passthrough identity.
|
Package atmospro implements the `atmos/pro` passthrough identity. |
|
identities/emulator
Package emulator implements the emulator-bound auth identities (kind: aws/emulator, gcp/emulator, azure/emulator, kubernetes/emulator).
|
Package emulator implements the emulator-bound auth identities (kind: aws/emulator, gcp/emulator, azure/emulator, kubernetes/emulator). |
|
identities/gcp_project
Package gcp_project implements the gcp/project identity.
|
Package gcp_project implements the gcp/project identity. |
|
identities/gcp_service_account
Package gcp_service_account implements the gcp/service-account identity.
|
Package gcp_service_account implements the gcp/service-account identity. |
|
integrations/github
Package github implements the github/sts auth integration: a just-in-time, least-privilege GitHub token broker for CI.
|
Package github implements the github/sts auth integration: a just-in-time, least-privilege GitHub token broker for CI. |
|
providers/atmospro
Package atmospro implements the `atmos/pro` auth provider, which authenticates the Atmos CLI *to Atmos Pro* by federating a GitHub Actions OIDC token through the Atmos Pro auth endpoint and caching the resulting session JWT.
|
Package atmospro implements the `atmos/pro` auth provider, which authenticates the Atmos CLI *to Atmos Pro* by federating a GitHub Actions OIDC token through the Atmos Pro auth endpoint and caching the resulting session JWT. |
|
providers/atmospro/broker
Package broker registers the Atmos Pro credential broker, which lazily provisions the github/sts integration in CI so Atmos can read private GitHub repositories (Terraform modules, `source:` components, vendored artifacts, remote imports) even though no stack claims the atmos/pro identity.
|
Package broker registers the Atmos Pro credential broker, which lazily provisions the github/sts integration in CI so Atmos can read private GitHub repositories (Terraform modules, `source:` components, vendored artifacts, remote imports) even though no stack claims the atmos/pro identity. |
|
providers/gcp_adc
Package gcp_adc implements the gcp/adc authentication provider.
|
Package gcp_adc implements the gcp/adc authentication provider. |
|
providers/gcp_wif
Package gcp_wif implements the gcp/workload-identity-federation provider.
|
Package gcp_wif implements the gcp/workload-identity-federation provider. |
|
realm
Package realm provides credential realm computation and validation for authentication isolation.
|
Package realm provides credential realm computation and validation for authentication isolation. |
|
types
Package types is a generated GoMock package.
|
Package types is a generated GoMock package. |
|
aws
|
|
|
identity
Package identity provides AWS caller identity retrieval and caching.
|
Package identity provides AWS caller identity retrieval and caching. |
|
organization
Package organization is a generated GoMock package.
|
Package organization is a generated GoMock package. |
|
security
Package security is a generated GoMock package.
|
Package security is a generated GoMock package. |
|
Package background supervises workflow steps marked `background: true`: a step starts and the workflow continues while Atmos keeps it alive, later waiting for it to become ready (`wait`/`wait-all`) or tearing it down (`cancel`).
|
Package background supervises workflow steps marked `background: true`: a step starts and the workflow continues while Atmos keeps it alive, later waiting for it to become ready (`wait`/`wait-all`) or tearing it down (`cancel`). |
|
Package cacerts locates a system-trusted CA bundle for use with subprocesses whose own certificate stores can't be trusted to validate modern TLS chains.
|
Package cacerts locates a system-trusted CA bundle for use with subprocesses whose own certificate stores can't be trusted to validate modern TLS chains. |
|
Package cache provides generic file-based caching with platform-specific locking.
|
Package cache provides generic file-based caching with platform-specific locking. |
|
artifact
Package artifact is a generated GoMock package.
|
Package artifact is a generated GoMock package. |
|
cache
Package cache provides a CI-provider-scoped remote build cache, modeled on the artifact subsystem (pkg/ci/artifact).
|
Package cache provides a CI-provider-scoped remote build cache, modeled on the artifact subsystem (pkg/ci/artifact). |
|
cache/github
Package github implements the CI cache Backend against the GitHub Actions cache (Cache Service v2).
|
Package github implements the CI cache Backend against the GitHub Actions cache (Cache Service v2). |
|
internal/plugin
Package plugin defines the CI plugin interface and related types for component type abstractions.
|
Package plugin defines the CI plugin interface and related types for component type abstractions. |
|
internal/provider
Package provider defines the CI/CD provider interface and related types.
|
Package provider defines the CI/CD provider interface and related types. |
|
plugins/helm
Package helm provides the CI Plugin implementation for native Helm components.
|
Package helm provides the CI Plugin implementation for native Helm components. |
|
plugins/helmfile
Package helmfile provides the CI Plugin implementation for Helmfile components.
|
Package helmfile provides the CI Plugin implementation for Helmfile components. |
|
plugins/kubernetes
Package kubernetes provides CI job summaries for native Kubernetes components.
|
Package kubernetes provides CI job summaries for native Kubernetes components. |
|
plugins/terraform
Package terraform provides the CI provider implementation for Terraform.
|
Package terraform provides the CI provider implementation for Terraform. |
|
providers/generic
Package generic provides a fallback CI provider for when --ci flag is used but no specific CI platform is detected.
|
Package generic provides a fallback CI provider for when --ci flag is used but no specific CI platform is detected. |
|
providers/github
Package github provides GitHub Actions CI provider implementation.
|
Package github provides GitHub Actions CI provider implementation. |
|
templates
Package templates provides CI summary template loading and rendering.
|
Package templates provides CI summary template loading and rendering. |
|
emulator
Package emulator implements the `emulator` component kind: a stack-scoped, long-running cloud-API emulator container (Floci, MiniStack, k3s, OpenBao, …).
|
Package emulator implements the `emulator` component kind: a stack-scoped, long-running cloud-API emulator container (Floci, MiniStack, k3s, OpenBao, …). |
|
Package composition validates component membership in named compositions.
|
Package composition validates component membership in named compositions. |
|
Package config is a generated GoMock package.
|
Package config is a generated GoMock package. |
|
adapters
Package adapters contains import adapter implementations for the config package.
|
Package adapters contains import adapter implementations for the config package. |
|
casemap
Package casemap provides utilities for preserving original case of YAML map keys.
|
Package casemap provides utilities for preserving original case of YAML map keys. |
|
Package datafetcher is a generated GoMock package.
|
Package datafetcher is a generated GoMock package. |
|
Package devcontainer provides naming and validation for devcontainer instances.
|
Package devcontainer provides naming and validation for devcontainer instances. |
|
Package downloader is a generated GoMock package.
|
Package downloader is a generated GoMock package. |
|
Package duration provides utilities for parsing human-readable duration strings.
|
Package duration provides utilities for parsing human-readable duration strings. |
|
Package emulator provides first-class support for cloud-API emulators — long-running container services (Floci, MiniStack, k3s, OpenBao, …) that stand in for AWS, GCP, Azure, Kubernetes, and select backing services during local development and testing.
|
Package emulator provides first-class support for cloud-API emulators — long-running container services (Floci, MiniStack, k3s, OpenBao, …) that stand in for AWS, GCP, Azure, Kubernetes, and select backing services during local development and testing. |
|
driver
Package driver holds the built-in emulator drivers (floci, k3s, openbao, …).
|
Package driver holds the built-in emulator drivers (floci, k3s, openbao, …). |
|
target
Package target holds the per-target connection-profile builders for emulator drivers: each turns a live emulator Endpoint into a Profile (SDK env vars, a Terraform provider fragment, or a kubeconfig placeholder).
|
Package target holds the per-target connection-profile builders for emulator drivers: each turns a live emulator Endpoint into a Profile (SDK env vars, a Terraform provider fragment, or a kubeconfig placeholder). |
|
Package env provides utilities for working with environment variables.
|
Package env provides utilities for working with environment variables. |
|
Package exec provides a small, mockable abstraction over the standard library os/exec package so that command execution can be substituted in unit tests without spawning real processes.
|
Package exec provides a small, mockable abstraction over the standard library os/exec package so that command execution can be substituted in unit tests without spawning real processes. |
|
Package filematch is a generated GoMock package.
|
Package filematch is a generated GoMock package. |
|
Package filesystem provides file-system utilities for the Atmos CLI, including atomic file writes (POSIX rename and a Windows-compatible remove-before-rename variant) and glob-pattern matching with a bounded, time-limited LRU cache.
|
Package filesystem provides file-system utilities for the Atmos CLI, including atomic file writes (POSIX rename and a Windows-compatible remove-before-rename variant) and glob-pattern matching with a bounded, time-limited LRU cache. |
|
Package function provides a format-agnostic function registry for Atmos.
|
Package function provides a format-agnostic function registry for Atmos. |
|
tag
Package tag provides YAML tag constants and validation for Atmos functions.
|
Package tag provides YAML tag constants and validation for Atmos functions. |
|
Package generator provides sentinel error aliases from the central errors package.
|
Package generator provides sentinel error aliases from the central errors package. |
|
providers
Package providers provides a generator for Terraform provider override files.
|
Package providers provides a generator for Terraform provider override files. |
|
required_providers
Package required_providers provides a generator for Terraform required_providers blocks.
|
Package required_providers provides a generator for Terraform required_providers blocks. |
|
varfile
Package varfile provides a generator for Terraform variable files (.tfvars.json).
|
Package varfile provides a generator for Terraform variable files (.tfvars.json). |
|
Package git is a generated GoMock package.
|
Package git is a generated GoMock package. |
|
hooks
Package hooks implements Atmos-managed Git hook shims: writing shim scripts into .git/hooks that delegate to `atmos git hooks run`, removing them, and executing the configured command for a named hook.
|
Package hooks implements Atmos-managed Git hook shims: writing shim scripts into .git/hooks that delegate to `atmos git hooks run`, removing them, and executing the configured command for a named hook. |
|
providers/cli
Package cli implements the Git CLI provider: the universal, host-agnostic execution backend that shells out to git.
|
Package cli implements the Git CLI provider: the universal, host-agnostic execution backend that shells out to git. |
|
actions
Package actions provides utilities for GitHub Actions workflows.
|
Package actions provides utilities for GitHub Actions workflows. |
|
oidc
Package oidc reads GitHub Actions OIDC token claims (repository, environment, ref) for runtime context detection.
|
Package oidc reads GitHub Actions OIDC token claims (repository, environment, ref) for runtime context detection. |
|
helm
|
|
|
Package helmfile provides utilities for helmfile configuration and execution, including EKS cluster name resolution and AWS authentication handling.
|
Package helmfile provides utilities for helmfile configuration and execution, including EKS cluster name resolution and AWS authentication handling. |
|
kinds/checkov
Package checkov registers the built-in `checkov` hook kind.
|
Package checkov registers the built-in `checkov` hook kind. |
|
kinds/git
Package git registers the built-in `git` hook kind, which publishes component artifacts to a Git repository on Atmos lifecycle events (e.g.
|
Package git registers the built-in `git` hook kind, which publishes component artifacts to a Git repository on Atmos lifecycle events (e.g. |
|
kinds/infracost
Package infracost registers the built-in `infracost` hook kind.
|
Package infracost registers the built-in `infracost` hook kind. |
|
kinds/kics
Package kics registers the built-in `kics` hook kind.
|
Package kics registers the built-in `kics` hook kind. |
|
kinds/trivy
Package trivy registers the built-in `trivy` hook kind.
|
Package trivy registers the built-in `trivy` hook kind. |
|
sarif
Package sarif parses SARIF 2.1.0 documents into a normalized Findings representation usable by hook ResultHandlers.
|
Package sarif parses SARIF 2.1.0 documents into a normalized Findings representation usable by hook ResultHandlers. |
|
Package http provides a configurable HTTP client with GitHub authentication support.
|
Package http provides a configurable HTTP client with GitHub authentication support. |
|
proxy
Package proxy implements a generic, protocol-agnostic caching HTTP proxy.
|
Package proxy implements a generic, protocol-agnostic caching HTTP proxy. |
|
Package junit models JUnit XML test reports and provides encoding, decoding, and a markdown renderer.
|
Package junit models JUnit XML test reports and provides encoding, decoding, and a markdown renderer. |
|
Package keyring provides a credential-agnostic key->string-value secret store backed by the OS keychain (zalando go-keyring), an encrypted file (99designs/keyring), or in-memory/noop backends.
|
Package keyring provides a credential-agnostic key->string-value secret store backed by the OS keychain (zalando go-keyring), an encrypted file (99designs/keyring), or in-memory/noop backends. |
|
dependencies
Package dependencies builds and renders the Atmos component dependency graph for the `atmos list dependencies` command.
|
Package dependencies builds and renders the Atmos component dependency graph for the `atmos list dependencies` command. |
|
Package locals provides resolution for file-scoped local variables in Atmos stack configurations.
|
Package locals provides resolution for file-scoped local variables in Atmos stack configurations. |
|
Package manifest provides shared helpers for decoding, serializing, naming, and packaging Kubernetes manifest objects.
|
Package manifest provides shared helpers for decoding, serializing, naming, and packaging Kubernetes manifest objects. |
|
router
Package router provides smart MCP server selection using a fast AI model to determine which servers are relevant to a user's question.
|
Package router provides smart MCP server selection using a fast AI model to determine which servers are relevant to a user's question. |
|
Package oci provides shared helpers for authenticating to OCI registries.
|
Package oci provides shared helpers for authenticating to OCI registries. |
|
ocitest
Package ocitest provides an in-process OCI registry for tests, so tests never depend on real network access or a real container registry.
|
Package ocitest provides an in-process OCI registry for tests, so tests never depend on real network access or a real container registry. |
|
Package pager is a generated GoMock package.
|
Package pager is a generated GoMock package. |
|
Package panics provides a process-wide panic handler that converts uncaught panics into a friendly, actionable crash message while preserving the full stack trace for bug reports.
|
Package panics provides a process-wide panic handler that converts uncaught panics into a friendly, actionable crash message while preserving the full stack trace for bug reports. |
|
Package pro is a generated GoMock package.
|
Package pro is a generated GoMock package. |
|
lock
Package lock provides the built-in after.terraform.init provisioner that keeps .terraform.lock.hcl complete across all configured platforms.
|
Package lock provides the built-in after.terraform.init provisioner that keeps .terraform.lock.hcl complete across all configured platforms. |
|
source
Package source provides just-in-time (JIT) vendoring of component sources from source configuration in stack manifests.
|
Package source provides just-in-time (JIT) vendoring of component sources from source configuration in stack manifests. |
|
source/cmd
Package cmd provides reusable CLI command builders for source provisioning.
|
Package cmd provides reusable CLI command builders for source provisioning. |
|
target
Package target implements provision targets: reusable delivery destinations (kinds) that publish a rendered ProvisionArtifact to a place such as a Git repository, an OCI registry, or a Kubernetes cluster.
|
Package target implements provision targets: reusable delivery destinations (kinds) that publish a rendered ProvisionArtifact to a place such as a Git repository, an OCI registry, or a Kubernetes cluster. |
|
target/git
Package git implements the "git" provision target: it publishes a rendered ProvisionArtifact to a managed Git deployment repository by writing the files under a configured path, committing the scoped path, and pushing.
|
Package git implements the "git" provision target: it publishes a rendered ProvisionArtifact to a managed Git deployment repository by writing the files under a configured path, committing the scoped path, and pushing. |
|
Package reexec provides shared helpers for re-executing Atmos (either self-replacing the current process or spawning a child) with consistent handling of the --chdir flag and ATMOS_CHDIR environment variable.
|
Package reexec provides shared helpers for re-executing Atmos (either self-replacing the current process or spawning a child) with consistent handling of the --chdir flag and ATMOS_CHDIR environment variable. |
|
runner
|
|
|
Package say provides a cross-platform text-to-speech abstraction.
|
Package say provides a cross-platform text-to-speech abstraction. |
|
providers
Package providers implements the secret backend providers for the Atmos secrets subsystem.
|
Package providers implements the secret backend providers for the Atmos secrets subsystem. |
|
Package shell provides generic helpers for launching subprocesses and interactive shells with a caller-supplied environment.
|
Package shell provides generic helpers for launching subprocesses and interactive shells with a caller-supplied environment. |
|
Package signals coordinates process-wide signal handling behavior.
|
Package signals coordinates process-wide signal handling behavior. |
|
imports
Package imports provides functionality for processing stack imports, including support for remote imports from URLs via go-getter.
|
Package imports provides functionality for processing stack imports, including support for remote imports from URLs via go-getter. |
|
Package store is a generated GoMock package.
|
Package store is a generated GoMock package. |
|
authbridge
Package authbridge provides an implementation of store.AuthContextResolver that bridges the store package with the auth system.
|
Package authbridge provides an implementation of store.AuthContextResolver that bridges the store package with the auth system. |
|
sopsauth
Package sopsauth bridges the Atmos auth/identity system to the getsops SDK for cloud-KMS SOPS backends.
|
Package sopsauth bridges the Atmos auth/identity system to the getsops SDK for cloud-KMS SOPS backends. |
|
mock
Package mock_telemetry is a generated GoMock package.
|
Package mock_telemetry is a generated GoMock package. |
|
Package template provides utilities for Go template AST inspection and analysis.
|
Package template provides utilities for Go template AST inspection and analysis. |
|
Package terraform provides terraform-specific types and utilities for Atmos.
|
Package terraform provides terraform-specific types and utilities for Atmos. |
|
cache
Package cache is the lifecycle facade for the Terraform registry cache.
|
Package cache is the lifecycle facade for the Terraform registry cache. |
|
clean
Package clean provides functionality to clean up Terraform state and artifacts.
|
Package clean provides functionality to clean up Terraform state and artifacts. |
|
generate
Package generate provides functionality to generate files from the generate section in Atmos stack configuration.
|
Package generate provides functionality to generate files from the generate section in Atmos stack configuration. |
|
lockfile
Package lockfile parses Terraform/OpenTofu dependency lock files (.terraform.lock.hcl) to extract the exact set of providers and versions a component depends on.
|
Package lockfile parses Terraform/OpenTofu dependency lock files (.terraform.lock.hcl) to extract the exact set of providers and versions a component depends on. |
|
mirror
Package mirror implements eager, multi-platform pre-seeding of the Terraform registry cache.
|
Package mirror implements eager, multi-platform pre-seeding of the Terraform registry cache. |
|
output
Package output provides functionality to format and export Terraform outputs in various formats suitable for CI/CD workflows, scripts, and configuration files.
|
Package output provides functionality to format and export Terraform outputs in various formats suitable for CI/CD workflows, scripts, and configuration files. |
|
rc
Package rc renders Atmos's `components.terraform.rc` section into Terraform's native CLI configuration (HCL) and exposes it to the terraform/tofu subprocess via TF_CLI_CONFIG_FILE.
|
Package rc renders Atmos's `components.terraform.rc` section into Terraform's native CLI configuration (HCL) and exposes it to the terraform/tofu subprocess via TF_CLI_CONFIG_FILE. |
|
registry
Package registry implements Terraform provider and module registry mirrors as adapters for the generic caching proxy (pkg/http/proxy).
|
Package registry implements Terraform provider and module registry mirrors as adapters for the generic caching proxy (pkg/http/proxy). |
|
tfvars
Package tfvars partitions Terraform variables into a disk-safe subset and a secret-bearing subset, and renders the secret subset as TF_VAR_* environment variables.
|
Package tfvars partitions Terraform variables into a disk-safe subset and a secret-bearing subset, and renders the secret subset as TF_VAR_* environment variables. |
|
markdown
Package markdown provides custom markdown rendering with extended syntax support.
|
Package markdown provides custom markdown rendering with extended syntax support. |
|
markdown/extensions
Package extensions provides custom goldmark extensions for enhanced markdown syntax.
|
Package extensions provides custom goldmark extensions for enhanced markdown syntax. |
|
spinner/fps
Package fps centralizes the optional spinner redraw-rate override so every spinner in Atmos honors a single control.
|
Package fps centralizes the optional spinner redraw-rate override so every spinner in Atmos honors a single control. |
|
Package validator is a generated GoMock package.
|
Package validator is a generated GoMock package. |
|
version
Package version resolves the latest allowed upstream version for a vendored Git source: it lists remote tags, parses semantic versions, and applies the configured version constraints.
|
Package version resolves the latest allowed upstream version for a vendored Git source: it lists remote tags, parses semantic versions, and applies the configured version constraints. |
|
manager
Package manager implements the Atmos Version Tracker: externally managed versions declared in atmos.yaml, resolved into a lock file, and consumed at runtime via the !version YAML function and the .version template context.
|
Package manager implements the Atmos Version Tracker: externally managed versions declared in atmos.yaml, resolved into a lock file, and consumed at runtime via the !version YAML function and the .version template context. |
|
managers
Package managers defines the file-manager registry for the Atmos Version Tracker: pluggable scanners/rewriters that keep project files (GitHub Actions workflows, marker-annotated files, rendered templates) in sync with the locked versions.
|
Package managers defines the file-manager registry for the Atmos Version Tracker: pluggable scanners/rewriters that keep project files (GitHub Actions workflows, marker-annotated files, rendered templates) in sync with the locked versions. |
|
managers/githubactions
Package githubactions implements the github-actions file manager: it scans workflow files for `uses:` action references, matches them against managed version entries by owner/repo package, and rewrites the ref from the lock.
|
Package githubactions implements the github-actions file manager: it scans workflow files for `uses:` action references, matches them against managed version entries by owner/repo package, and rewrites the ref from the lock. |
|
managers/marker
Package marker implements the marker file manager: the Renovate regex-manager equivalent for arbitrary text files.
|
Package marker implements the marker file manager: the Renovate regex-manager equivalent for arbitrary text files. |
|
managers/template
Package template implements the template file manager: *.tmpl files are the human-edited source of truth and render to a sibling file with the .tmpl suffix stripped, using the .version context resolved from the lock.
|
Package template implements the template file manager: *.tmpl files are the human-edited source of truth and render to a sibling file with the .tmpl suffix stripped, using the .version context resolved from the lock. |
|
resolver
Package resolver defines the datasource resolver registry for the Atmos Version Tracker.
|
Package resolver defines the datasource resolver registry for the Atmos Version Tracker. |
|
resolver/github
Package github implements the "github-tags" and "github-releases" datasource resolvers backed by the shared pkg/github client (token chain and rate-limit handling included).
|
Package github implements the "github-tags" and "github-releases" datasource resolvers backed by the shared pkg/github client (token chain and rate-limit handling included). |
|
resolver/oci
Package oci implements the "oci-tags" and "docker-tags" datasource resolvers backed by go-containerregistry: tag listing for version discovery and manifest digests for immutable pinning.
|
Package oci implements the "oci-tags" and "docker-tags" datasource resolvers backed by go-containerregistry: tag listing for version discovery and manifest digests for immutable pinning. |
|
resolver/toolchain
Package toolchain implements the "toolchain" datasource resolver backed by the Atmos toolchain's Aqua registry.
|
Package toolchain implements the "toolchain" datasource resolver backed by the Atmos toolchain's Aqua registry. |
|
Package yaml provides YAML parsing, caching, and utility functions for Atmos.
|
Package yaml provides YAML parsing, caching, and utility functions for Atmos. |
|
expand
Package expand provides YAML key delimiter expansion for yaml.Node trees.
|
Package expand provides YAML key delimiter expansion for yaml.Node trees. |
Click to show internal directories.
Click to hide internal directories.