Skip to content

Commit 6bf8de0

Browse files
committed
Check that we're in an interactive session
1 parent 0453cb5 commit 6bf8de0

2 files changed

Lines changed: 6 additions & 2 deletions

File tree

R/release.R

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -28,6 +28,10 @@ release <- function(pkg = ".", check = FALSE, args = NULL) {
2828
cran_version <- cran_pkg_version(pkg$package)
2929
new_pkg <- is.null(cran_version)
3030

31+
if (!rlang::is_interactive()) {
32+
cli::cli_abort("Interactive session required.")
33+
}
34+
3135
if (yesno("Have you checked for spelling errors (with `spell_check()`)?")) {
3236
return(invisible())
3337
}

tests/testthat/_snaps/release.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,6 @@
66
Warning:
77
`release()` was deprecated in devtools 2.5.0.
88
i Please use `usethis::use_release_issue()` instead.
9-
Error in `yesno()`:
10-
! Called from non-interactive context.
9+
Error in `release()`:
10+
! Interactive session required.
1111

0 commit comments

Comments
 (0)