@@ -48,7 +48,7 @@ pkgreview_create <- function(pkg_repo, review_parent = ".",
4848 sprintf(" %s-%s" , meta [[" name" ]], template )
4949 )
5050
51- clone_pkg (pkg_repo , pkg_dir = review_parent )
51+ create_from_github (pkg_repo , destdir = review_parent , open = FALSE )
5252
5353 # create project
5454 withr :: local_options(list (usethis.quiet = TRUE ))
@@ -118,17 +118,14 @@ pkgreview_init <- function(pkg_repo, review_dir = ".",
118118 }
119119
120120 usethis :: create_project(review_dir , open = FALSE )
121+ use_onboarding_tmpl(template , destdir = review_dir )
122+ pkgreview_index_rmd(pkg_data , template , destdir = review_dir )
121123
122- usethis :: with_project(review_dir , {
123- # create templates
124- use_onboarding_tmpl(template )
125- pkgreview_index_rmd(pkg_data , template )
126- switch (
127- template ,
128- review = pkgreview_readme_md(pkg_data ),
129- editor = pkgreview_request(pkg_data )
130- )
131- }, quiet = TRUE )
124+ switch (
125+ template ,
126+ review = pkgreview_readme_md(pkg_data , destdir = review_dir ),
127+ editor = pkgreview_request(pkg_data , destdir = review_dir )
128+ )
132129
133130 cli :: cli_alert_success(
134131 " {template} project {.val {basename(review_dir)}} initialised"
@@ -221,14 +218,24 @@ pkgreview_getdata <- function(pkg_repo, pkg_dir = NULL,
221218# ' @export
222219try_whoami <- function () {
223220 if (isTRUE(as.logical(Sys.getenv(" CI" )))) {
224- return (
225- list (
226- name = " Maëlle Salmon" ,
227- login = " maelle" ,
228- html_url = " https://github.com/maelle"
229- )
221+ list (
222+ login = " maelle" ,
223+ html_url = " https://github.com/maelle"
230224 )
231225 }
232-
233226 try(gh :: gh_whoami(gh :: gh_token()), silent = TRUE )
234227}
228+
229+ create_from_github <- function (pkg_repo , destdir , open ) {
230+ if (isTRUE(as.logical(Sys.getenv(" CI" )))) {
231+ url <- sprintf(
232+ " https://github.com/%s/archive/refs/heads/main.zip" ,
233+ pkg_repo
234+ )
235+ curl :: curl_download(url , destdir )
236+ return (TRUE )
237+ }
238+
239+
240+ usethis :: create_from_github(pkg_repo , destdir = destdir , open = open )
241+ }
0 commit comments