package
0.2.9
Repository: https://github.com/gaia-pipeline/gaia.git
Documentation: pkg.go.dev

# Packages

# Functions

DeleteBinary deletes the binary for the given pipeline.
GetExecPath returns the path to the executable for the given pipeline.
GitLSRemote get remote branches from a git repo without actually cloning the repo.
NewActivePipelines creates a new instance of ActivePipelines.
NewGaiaPipelineService creates a pipeline service with its required dependencies already wired up.
NewGithubClient creates a wrapper around the github client.
RenameBinary renames the binary file for the given pipeline.
ValidatePipelineName validates a given pipeline name and returns the correct error back.

# Variables

GlobalActivePipelines holds globally all current active pipelines.

# Structs

ActivePipelines holds all active pipelines.
BuildPipelineCpp is the real implementation of BuildPipeline for C++.
BuildPipelineGolang is the real implementation of BuildPipeline for golang.
BuildPipelineJava is the real implementation of BuildPipeline for java.
BuildPipelineNodeJS is the real implementation of BuildPipeline for NodeJS.
BuildPipelinePython is the real implementation of BuildPipeline for python.
BuildPipelineRuby is the real implementation of BuildPipeline for Ruby.
Dependencies defines dependencies which this service needs to operate.
GaiaPipelineService defines a pipeline service provider providing pipeline related functions.
GithubClient is a client that has the ability to replace the actual git client.

# Interfaces

BuildPipeline is the interface for pipelines which are not yet compiled.
GithubRepoService is an interface defining the Wrapper Interface needed to test the github client.
Servicer defines a scheduler service.