environments

package
v0.1.2 Latest Latest
Warning

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

Go to latest
Published: Apr 1, 2024 License: MIT Imports: 5 Imported by: 0

Documentation

Index

Constants

View Source
const (
	EnvironmentsLocal = "local"
	EnvironmentsCI    = "ci"
	EnvironmentsOCD   = "ocd"
	EnvironmentsAzure = "azure"
)

Variables

This section is empty.

Functions

func AttachResourceURIsToAzureStatus

func AttachResourceURIsToAzureStatus(
	status *AzureDeploymentStatus,
	resourceGroupName string,
	environment string,
)

Attach deployed resource URIs to the one click deployment status if we're in the correct environment & we have a resource group name.

func GetAzureStatus added in v0.1.0

func GetAzureStatus(status AzureDeploymentStatus, environment string) string

Same as ReportAzureStatus, but returns the status string instead of printing it.

func IsAzureEnvironment

func IsAzureEnvironment(environment string) bool

func IsValidEnvironment

func IsValidEnvironment(environment string) bool

Check if the environment is valid.

func ReportAzureStatus

func ReportAzureStatus(status AzureDeploymentStatus, environment string)

Print out the status JSON for azure/cloudshell if in the correct environment.

Types

type AzureCodeBlock added in v0.1.0

type AzureCodeBlock struct {
	Description string `json:"description"`
	Command     string `json:"command"`
}

codeblock metadata needed for learn mode deployments.

type AzureDeploymentStatus

type AzureDeploymentStatus struct {
	Steps        []AzureStep `json:"steps"`
	CurrentStep  int         `json:"currentStep"`
	Status       string      `json:"status"`
	ResourceURIs []string    `json:"resourceURIs"`
	Error        string      `json:"error"`
}

The status of a one-click deployment or learn mode deployment.

func NewAzureDeploymentStatus

func NewAzureDeploymentStatus() AzureDeploymentStatus

func (*AzureDeploymentStatus) AddResourceURI

func (status *AzureDeploymentStatus) AddResourceURI(uri string)

func (*AzureDeploymentStatus) AddStep

func (status *AzureDeploymentStatus) AddStep(step string, codeBlocks []AzureCodeBlock)

func (*AzureDeploymentStatus) AsJsonString

func (status *AzureDeploymentStatus) AsJsonString() (string, error)

Get the status as a JSON string.

func (*AzureDeploymentStatus) SetError

func (status *AzureDeploymentStatus) SetError(err error)

type AzureStep added in v0.1.0

type AzureStep struct {
	Name       string           `json:"name"`
	CodeBlocks []AzureCodeBlock `json:"codeblocks"`
}

Step metadata needed for learn mode deployments.

Jump to

Keyboard shortcuts

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