pipeline

package
v0.0.0-...-96bfc30 Latest Latest
Warning

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

Go to latest
Published: Feb 9, 2018 License: MIT Imports: 16 Imported by: 1

Documentation

Index

Constants

This section is empty.

Variables

View Source
var AssumePolicyCFNRoleDocument = sparta.ArbitraryJSONObject{
	"Version": "2012-10-17",
	"Statement": []sparta.ArbitraryJSONObject{
		{
			"Effect": "Allow",
			"Principal": sparta.ArbitraryJSONObject{
				"Service": []string{"cloudformation.amazonaws.com"},
			},
			"Action": []string{"sts:AssumeRole"},
		},
	},
}

AssumePolicyCFNRoleDocument is the AssumeRole document for the CloudFormation role

View Source
var AssumePolicyCodeBuildRoleDocument = sparta.ArbitraryJSONObject{
	"Version": "2012-10-17",
	"Statement": []sparta.ArbitraryJSONObject{
		{
			"Effect": "Allow",
			"Principal": sparta.ArbitraryJSONObject{
				"Service": []string{"codebuild.amazonaws.com"},
			},
			"Action": []string{"sts:AssumeRole"},
		},
	},
}

AssumePolicyCodeBuildRoleDocument defines common a IAM::Role PolicyDocument used as part of IAM::Role resource definitions

View Source
var AssumePolicyPipelineRoleDocument = sparta.ArbitraryJSONObject{
	"Version": "2012-10-17",
	"Statement": []sparta.ArbitraryJSONObject{
		{
			"Effect": "Allow",
			"Principal": sparta.ArbitraryJSONObject{
				"Service": []string{"codepipeline.amazonaws.com"},
			},
			"Action": []string{"sts:AssumeRole"},
		},
	},
}

AssumePolicyPipelineRoleDocument is the AssumeRole document for the CodePipeline role

Functions

func Provision

func Provision(provisionOptions *ProvisionOptions) error

Provision is responsible for provisioning/updating the CloudFormation stack that builds out the CI/CD pipeline

Types

type ProvisionOptions

type ProvisionOptions struct {
	Noop             bool
	S3Bucket         string `validate:"required"`
	PipelineName     string `validate:"required"`
	GithubRepo       string `validate:"required"`
	GithubOAuthToken string `validate:"required"`
}

ProvisionOptions are the command line options necessary to provision the CloudFormation backed CodeBuild pipeline for this project

Jump to

Keyboard shortcuts

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