Versions in this module Expand all Collapse all v0 v0.2.0 Apr 8, 2023 Changes in this version type Database + func (db *Database) UpdatePipeline(pipelineId uuid.UUID, name *string, url *string, pollInterval *int) (Pipeline, error) v0.1.0 Feb 25, 2023 Changes in this version + type CloneCredential struct + Id uuid.UUID + Name string + Secret string + Type CloneCredentialType + Username string + type CloneCredentialType string + const SSH_KEY + const USER_PASS + type CommandExecution struct + Command []string + EndTime time.Time + Id uuid.UUID + ReturnCode int + RunId uuid.UUID + StartTime time.Time + Stderr string + Stdout string + type Database struct + Conn *pgxpool.Pool + func LaunchDB(conf config.DBConfig) (Database, error) + func (db *Database) AssignSecretToPipeline(pipelineId uuid.UUID, secretId uuid.UUID) error + func (db *Database) CreateCredential(name string, credentialtype CloneCredentialType, username string, ...) (CloneCredential, error) + func (db *Database) CreatePipeline(name string, url string, pollInterval int, credential *uuid.UUID) (Pipeline, error) + func (db *Database) CreateRun(pipelineId uuid.UUID) (Run, error) + func (db *Database) CreateRunner(name string) (Runner, error) + func (db *Database) CreateSecret(name string, secret string) (Secret, error) + func (db *Database) CreateWebhook(serverType WebhookSender, pipelineId uuid.UUID) (Webhook, error) + func (db *Database) GetCloneCredentialById(id uuid.UUID) (CloneCredential, error) + func (db *Database) GetCredentials() ([]CloneCredential, error) + func (db *Database) GetPipelineById(id uuid.UUID) (Pipeline, error) + func (db *Database) GetPipelineRefs(pipelineId uuid.UUID) (map[string]string, error) + func (db *Database) GetPipelines() ([]Pipeline, error) + func (db *Database) GetRunnerById(id uuid.UUID) (Runner, error) + func (db *Database) GetRunners() ([]Runner, error) + func (db *Database) GetRunsForPipeline(pipelineId uuid.UUID) ([]Run, error) + func (db *Database) GetSecretById(id uuid.UUID) (Secret, error) + func (db *Database) GetSecrets() ([]Secret, error) + func (db *Database) GetSecretsForPipeline(pipelineId uuid.UUID) ([]Secret, error) + func (db *Database) GetWebhookById(id uuid.UUID) (Webhook, error) + func (db *Database) GetWebhooksForPipeline(id uuid.UUID) ([]Webhook, error) + func (db *Database) RemovePipelineCredential(pipelineId uuid.UUID) (Pipeline, error) + func (db *Database) RemoveSecretFromPipeline(pipelineId uuid.UUID, secretId uuid.UUID) error + func (db *Database) SetPipelineCloneCredential(pipelineId uuid.UUID, credentialId *uuid.UUID) (Pipeline, error) + func (db *Database) UpdatePipelineRefs(pipelineId uuid.UUID, refsMap map[string]string) error + func (db *Database) UpdateRunBuildOutput(runId uuid.UUID, buildResult string) error + func (db *Database) UpdateRunResult(r Run) error + type Pipeline struct + CloneCredential *uuid.UUID + Id uuid.UUID + Name string + PollInterval int + Url string + type PipelineSecretMapping struct + Pipeline uuid.UUID + Secret uuid.UUID + type Run struct + BuildOutput []byte + Id uuid.UUID + InProgress bool + Pipeline uuid.UUID + Result *int64 + Stderr []byte + Stdout []byte + type Runner struct + Id uuid.UUID + Name string + Token string + type Secret struct + Id uuid.UUID + Name string + Secret string + type Webhook struct + Id uuid.UUID + Pipeline uuid.UUID + Secret string + ServerType WebhookSender + type WebhookSender string + const Gitea