Dagger
Search

dagger-module-ci-cd

No long description provided.

Installation

dagger install github.com/joebui/dagger-module-ci-cd@12491df845fc7f1b34cd74bdc90bc7b2f2ee23b2

Entrypoint

Return Type
DaggerModuleCiCd
Example
func (m *myModule) example() *DaggerModuleCiCd  {
	return dag.
			DaggerModuleCiCd()
}

Types

DaggerModuleCiCd πŸ”—

cdTerraformDeploy() πŸ”—

Run terraform apply to deploy and manage AWS resources.

Return Type
String !
Arguments
NameTypeDefault ValueDescription
s3BucketNameString !-No description provided
appNameString !-No description provided
buildVersionString !-No description provided
tenantString !-No description provided
awsRegionString "us-west-2"No description provided
Example
func (m *myModule) example(ctx context.Context, s3BucketName string, appName string, buildVersion string, tenant string) string  {
	return dag.
			DaggerModuleCiCd().
			CdTerraformDeploy(ctx, s3BucketName, appName, buildVersion, tenant)
}

cdTerraformDestroy() πŸ”—

Run terraform destroy to clean service’s AWS resources.

Return Type
String !
Arguments
NameTypeDefault ValueDescription
s3BucketNameString !-No description provided
appNameString !-No description provided
buildVersionString !-No description provided
tenantString !-No description provided
awsRegionString "us-west-2"No description provided
Example
func (m *myModule) example(ctx context.Context, s3BucketName string, appName string, buildVersion string, tenant string) string  {
	return dag.
			DaggerModuleCiCd().
			CdTerraformDestroy(ctx, s3BucketName, appName, buildVersion, tenant)
}

ciNodejsBuild() πŸ”—

Build nodejs service.

Return Type
String !
Arguments
NameTypeDefault ValueDescription
githubTokenString !-No description provided
nodeVersionString "18"No description provided
Example
func (m *myModule) example(ctx context.Context, githubToken string) string  {
	return dag.
			DaggerModuleCiCd().
			CiNodejsBuild(ctx, githubToken)
}

ciNodejsPublishImage() πŸ”—

Publish image to artifactory.

Return Type
String !
Arguments
NameTypeDefault ValueDescription
githubTokenString !-No description provided
ecrImgNameString !-No description provided
gitCommitIdString !-No description provided
Example
func (m *myModule) example(ctx context.Context, githubToken string, ecrImgName string, gitCommitId string) string  {
	return dag.
			DaggerModuleCiCd().
			CiNodejsPublishImage(ctx, githubToken, ecrImgName, gitCommitId)
}

ciServiceInfra() πŸ”—

Deploy service infra.

Return Type
String !
Arguments
NameTypeDefault ValueDescription
bucketNameString !-No description provided
appNameString !-No description provided
envString !-No description provided
Example
func (m *myModule) example(ctx context.Context, bucketName string, appName string, env string) string  {
	return dag.
			DaggerModuleCiCd().
			CiServiceInfra(ctx, bucketName, appName, env)
}