openaperture_builder v0.0.1

Modules summary ↑

OpenAperture.Builder
OpenAperture.Builder.BuildLogPublisher

BuildLogPublisher tracks a list of current exchange_id’s, which is cleared and recreated periodically. Additionally, it tracks a hashdict of ExchangePublisher Genserver pids, which is only ever appended to. When publish_build_logs is called, it sends the logs to the ExchangePublisher for each entry in the current exchange list

OpenAperture.Builder.BuildLogPublisher.ExchangePublisher
OpenAperture.Builder.Configuration
OpenAperture.Builder.DeploymentRepo

This module provides a data struct to represent an openaperture _docker repository. Initializing the struct will download the contents of the repo and populate the struct with all available information

OpenAperture.Builder.Dispatcher

This module contains the logic to dispatch Builder messsages to the appropriate GenServer(s)

OpenAperture.Builder.Docker

This module contains the logic for interacting with Docker

OpenAperture.Builder.Docker.AsyncCmd
OpenAperture.Builder.DockerHosts

This module provides methods to resolve a specific host IP

OpenAperture.Builder.Git

This module contains functions used for interacting with a git repository, specifically in the context of one cloned from GitHub

OpenAperture.Builder.GitRepo

This module represents a Git repository, and is used to track the local repository’s path, the remote repository’s URL, and the current branch/tag/commit

OpenAperture.Builder.MessageManager

This module contains the logic for associating message references with their subscription handlers

OpenAperture.Builder.MilestoneMonitor
OpenAperture.Builder.Milestones.Build

This module contains the logic for the “Build” Workflow milestone

OpenAperture.Builder.Milestones.Config

This module contains the logic for the “Config” Workflow milestone

OpenAperture.Builder.Milestones.VerifyBuildExists
OpenAperture.Builder.Request

Methods and Request struct for Builder requests

OpenAperture.Builder.SourceRepo

This module provides a data struct to represent a source repository. Initializing the struct will download the contents of the repo and populate the struct with all available information

OpenAperture.Builder.Supervisor
OpenAperture.Builder.Util