ghlauncher

package
v0.0.0-...-cb886e6 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Dec 26, 2023 License: GPL-3.0 Imports: 16 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func FailRun

func FailRun(
	ctx context.Context,
	ghApp ghapp.GHAppClient,
	db *database.DB,
	envFrontendLink string,
	env *database.Environment,
	sha string,
	validationError *transformer.ProjectValidationError,
)

func NewGHLauncher

func NewGHLauncher(
	db *database.DB,
	ghApp ghapp.GHAppClient,
	clusterClient cluster.Client,
	envVarsProvider envvars.EnvVarsProvider,
	privRegistryProvider privregistry.PrivRegistryProvider,
	environmentsProvider environments.EnvironmentsProvider,
	dockerhubPullSecretName string,
	frontendURL string,
) *ghLauncher

func SuccessRun

func SuccessRun(
	ctx context.Context,
	ghApp ghapp.GHAppClient,
	db *database.DB,
	envFrontendLink string,
	compose *transformer.Environment,
	env *database.Environment,
	sha string,
)

Types

type GHLauncher

type GHLauncher interface {
	LaunchEnvironment(ctx context.Context, req LaunchEnvironmentRequest) error
}

type LaunchEnvironmentRequest

type LaunchEnvironmentRequest struct {
	Owner       string
	BranchOwner string
	Repo        string
	Branch      string
	SHA         string
	PrNumber    *int
	Author      string
	IsPrivate   bool
}

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL