Directories
¶
| Path | Synopsis |
|---|---|
|
api
|
|
|
v1alpha1
Package v1alpha1 contains API Schema definitions for the automotive v1alpha1 API group +kubebuilder:object:generate=true +groupName=automotive.sdv.cloud.redhat.com
|
Package v1alpha1 contains API Schema definitions for the automotive v1alpha1 API group +kubebuilder:object:generate=true +groupName=automotive.sdv.cloud.redhat.com |
|
Package main provides the entry point for the automotive-dev-operator controller manager.
|
Package main provides the entry point for the automotive-dev-operator controller manager. |
|
build-api
command
Package main provides a REST API server for automotive OS image build operations.
|
Package main provides a REST API server for automotive OS image build operations. |
|
caib
command
Package main provides the caib CLI tool for interacting with the automotive image build system.
|
Package main provides the caib CLI tool for interacting with the automotive image build system. |
|
caib/auth
Package auth provides OIDC authentication functionality for the caib CLI.
|
Package auth provides OIDC authentication functionality for the caib CLI. |
|
caib/authcmd
Package authcmd provides the `caib auth` CLI command group for token management.
|
Package authcmd provides the `caib auth` CLI command group for token management. |
|
caib/buildcmd
Package buildcmd provides handlers for image build workflows.
|
Package buildcmd provides handlers for image build workflows. |
|
caib/catalog
Package catalog provides commands for managing the automotive OS image catalog.
|
Package catalog provides commands for managing the automotive OS image catalog. |
|
caib/clilog
Package clilog provides centralized output control for CLI informational messages.
|
Package clilog provides centralized output control for CLI informational messages. |
|
caib/common
Package caibcommon provides shared caib helpers.
|
Package caibcommon provides shared caib helpers. |
|
caib/config
Package config provides local CLI configuration (e.g.
|
Package config provides local CLI configuration (e.g. |
|
caib/container
Package container implements CLI commands for container image building.
|
Package container implements CLI commands for container image building. |
|
caib/downloadcmd
Package downloadcmd provides the image artifact download handler.
|
Package downloadcmd provides the image artifact download handler. |
|
caib/flashcmd
Package flashcmd provides the `caib image flash` command handler.
|
Package flashcmd provides the `caib image flash` command handler. |
|
caib/image
Package image defines the `caib image` command tree.
|
Package image defines the `caib image` command tree. |
|
caib/inspectcmd
Package inspectcmd provides the image inspect handler for build provenance.
|
Package inspectcmd provides the image inspect handler for build provenance. |
|
caib/logstream
Package logstream provides shared log streaming helpers for CLI commands.
|
Package logstream provides shared log streaming helpers for CLI commands. |
|
caib/querycmd
Package querycmd provides handlers for image list/show commands.
|
Package querycmd provides handlers for image list/show commands. |
|
caib/registryauth
Package registryauth provides helpers for loading registry credentials from auth files.
|
Package registryauth provides helpers for loading registry credentials from auth files. |
|
caib/sealedcmd
Package sealedcmd provides sealed image operation handlers.
|
Package sealedcmd provides sealed image operation handlers. |
|
caib/tokencmd
Package tokencmd provides the image registry token request handler.
|
Package tokencmd provides the image registry token request handler. |
|
caib/ui
Package ui provides terminal progress rendering for build commands.
|
Package ui provides terminal progress rendering for build commands. |
|
caib/workspace
Package workspace implements CLI commands for developer workspace management.
|
Package workspace implements CLI commands for developer workspace management. |
|
export-tasks
command
Package main exports Tekton Task and Pipeline definitions as YAML files for Tekton Bundle packaging.
|
Package main exports Tekton Task and Pipeline definitions as YAML files for Tekton Bundle packaging. |
|
init-secrets
command
Package main provides an init container that generates OAuth cookie secrets for the build API service.
|
Package main provides an init container that generates OAuth cookie secrets for the build API service. |
|
internal
|
|
|
buildapi/catalog
Package catalog provides HTTP handlers for CatalogImage resource management via REST API.
|
Package catalog provides HTTP handlers for CatalogImage resource management via REST API. |
|
buildapi/client
Package client provides a Go client library for the automotive build API server.
|
Package client provides a Go client library for the automotive build API server. |
|
common/bundleverify
Package bundleverify provides cosign signature verification for OCI images.
|
Package bundleverify provides cosign signature verification for OCI images. |
|
common/labels
Package labels defines shared label and annotation constants used across the buildapi and controller packages.
|
Package labels defines shared label and annotation constants used across the buildapi and controller packages. |
|
common/manifestschema
Package manifestschema provides AIB manifest validation against the JSON Schema extracted from the automotive-image-builder container image.
|
Package manifestschema provides AIB manifest validation against the JSON Schema extracted from the automotive-image-builder container image. |
|
common/oci
Package oci defines the shared OCI artifact contract (media types, annotations, referrer types).
|
Package oci defines the shared OCI artifact contract (media types, annotations, referrer types). |
|
common/registryutil
Package registryutil provides shared utilities for registry URL normalization and matching.
|
Package registryutil provides shared utilities for registry URL normalization and matching. |
|
common/secrets
Package secrets provides utilities for managing Kubernetes secrets, particularly OAuth proxy secrets with randomly generated cookie secrets.
|
Package secrets provides utilities for managing Kubernetes secrets, particularly OAuth proxy secrets with randomly generated cookie secrets. |
|
common/tasks
Package tasks provides embedded shell scripts for Tekton pipeline tasks.
|
Package tasks provides embedded shell scripts for Tekton pipeline tasks. |
|
common/telemetry
Package telemetry provides optional OpenTelemetry tracing initialization.
|
Package telemetry provides optional OpenTelemetry tracing initialization. |
|
controller/catalogimage
Package catalogimage provides event recording and audit logging for CatalogImage resources.
|
Package catalogimage provides event recording and audit logging for CatalogImage resources. |
|
controller/containerbuild
Package containerbuild provides the controller for managing ContainerBuild custom resources.
|
Package containerbuild provides the controller for managing ContainerBuild custom resources. |
|
controller/controllerutils
Package controllerutils contains shared helpers used across controllers.
|
Package controllerutils contains shared helpers used across controllers. |
|
controller/image
Package image provides a Kubernetes controller for managing Image custom resources.
|
Package image provides a Kubernetes controller for managing Image custom resources. |
|
controller/imagebuild
Package imagebuild provides the controller for managing ImageBuild custom resources.
|
Package imagebuild provides the controller for managing ImageBuild custom resources. |
|
controller/imagereseal
Package imagereseal provides the controller for ImageReseal resources.
|
Package imagereseal provides the controller for ImageReseal resources. |
|
controller/operatorconfig
Package operatorconfig provides the controller for managing OperatorConfig custom resources.
|
Package operatorconfig provides the controller for managing OperatorConfig custom resources. |
|
controller/workspace
Package workspace provides a Kubernetes controller for managing Workspace custom resources.
|
Package workspace provides a Kubernetes controller for managing Workspace custom resources. |
|
featuregates
Package featuregates provides a Kubernetes-style feature gate mechanism for the operator.
|
Package featuregates provides a Kubernetes-style feature gate mechanism for the operator. |
|
test
|
|
|
utils
Package testutils provides common test utilities for e2e and integration tests.
|
Package testutils provides common test utilities for e2e and integration tests. |
Click to show internal directories.
Click to hide internal directories.