tests/testthat/helper-git.R

git_setup_init <- function() {
  stopifnot(identical(Sys.getenv("TAR_TEST"), "true"))
  targets::tar_script(targets::tar_target(x, 1))
  targets::tar_make(callr_function = NULL)
  gert::git_init()
  gert::git_add("_targets.R")
  gert::git_commit("First commit")
  tar_git_init()
  invisible()
}

skip_os_git <- function() {
  skip_on_cran()
  skip_on_os(os = "solaris")
  skip_if(!tar_git_ok(verbose = FALSE))
}
ropensci/gittargets documentation built on July 21, 2024, 4:41 p.m.