cr_build_write: Write out a Build object to cloudbuild.yaml

View source: R/yaml.R

cr_build_writeR Documentation

Write out a Build object to cloudbuild.yaml

Description

Write out a Build object to cloudbuild.yaml

Usage

cr_build_write(x, file = "cloudbuild.yaml", footer = TRUE)

Arguments

x

A Build object perhaps created with cr_build_make or cr_build_yaml

file

Where to write the yaml file

footer

should a comment footer with the time be added?

See Also

Other Cloud Build functions: Build(), RepoSource(), Source(), StorageSource(), cr_build_artifacts(), cr_build_list(), cr_build_logs(), cr_build_make(), cr_build_status(), cr_build_targets(), cr_build_upload_gcs(), cr_build_wait(), cr_build_yaml_artifact(), cr_build_yaml_secrets(), cr_build_yaml(), cr_build()

Examples

cr_project_set("my-project")
# write from creating a Yaml object
image <- "gcr.io/my-project/my-image$BUILD_ID"
run_yaml <- cr_build_yaml(
  steps = c(
    cr_buildstep("docker", c("build", "-t", image, ".")),
    cr_buildstep("docker", c("push", image)),
    cr_buildstep("gcloud", c("beta", "run", "deploy", "test1", "--image", image))
  ),
  images = image
)
## Not run: 
cr_build_write(run_yaml)

## End(Not run)

# write from a Build object
build <- cr_build_make(system.file("cloudbuild/cloudbuild.yaml",
  package = "googleCloudRunner"
))
## Not run: 
cr_build_write(build)

## End(Not run)

MarkEdmondson1234/googleCloudRunner documentation built on Feb. 5, 2023, 5:45 p.m.