# NOT RUN {
cr_project_set("my-project")
cr_bucket_set("my-bucket")
cr_buildstep_docker("gcr.io/my-project/my-image")
cr_buildstep_docker("my-image")
cr_buildstep_docker("my-image", tag = "$BRANCH_NAME")
# setting up a build to trigger off a Git source:
my_image <- "gcr.io/my-project/my-image"
my_repo <- RepoSource("github_markedmondson1234_googlecloudrunner",
branchName = "master"
)
# }
# NOT RUN {
docker_yaml <- cr_build_yaml(steps = cr_buildstep_docker(my_image))
built_docker <- cr_build(docker_yaml, source = my_repo)
# make a build trigger so it builds on each push to master
cr_buildtrigger("build-docker", trigger = my_repo, build = built_docker)
# add a cache to your docker build to speed up repeat builds
cr_buildstep_docker("my-image", kaniko_cache = TRUE)
# building using manual buildsteps to clone from git
bs <- c(
cr_buildstep_gitsetup("github-ssh"),
cr_buildstep_git(c("clone", "git@github.com:MarkEdmondson1234/googleCloudRunner", ".")),
cr_buildstep_docker("gcr.io/gcer-public/packagetools",
dir = "inst/docker/packages/"
)
)
built <- cr_build(cr_build_yaml(bs))
# }
Run the code above in your browser using DataLab