inst/docker/packages/cloud_build.R

# for scheduled builds
library(googleCloudRunner)

# it needs to use the github source
bs <- c(
  cr_buildstep_gitsetup("github-ssh"),
  cr_buildstep_git(c("clone",
                     "git@github.com:MarkEdmondson1234/googleCloudRunner",
                     "deploy")),
  cr_buildstep_docker("gcr.io/gcer-public/packagetools",
                      dir = "deploy/inst/docker/packages/",
                      kaniko_cache = TRUE)
)

build <- cr_build_yaml(bs, timeout = 2400)
cr_build_write(build, "inst/docker/packages/cloudbuild.yml")

# make build trigger that responds to schedule

s_me <- cr_schedule_http(build)
cr_schedule("packagetest-build", schedule = "15 9 * * 1", httpTarget = s_me)
MarkEdmondson1234/googleCloudRunner documentation built on Feb. 5, 2023, 5:45 p.m.