Captures the expression and executes it when running the step. An optional preparatory expression can be provided that is executed during preparation. If the top-level expression is a qualified function call (of the format package::fun()), the package is installed during preparation.

step_run_code(call = NULL, prepare_call = NULL)



An arbitrary R expression executed during the stage to which this step is added. The default is useful if you only pass prepare_call.


An optional arbitrary R expression executed during preparation.

See also


#> Creating a clean tic stage configuration
#> See `?tic::dsl_get` for details
get_stage("install") %>% add_step(step_run_code(update.packages(ask = FALSE))) # Will install covr from CRAN during preparation: get_stage("after_success") %>% add_code_step(covr::codecov()) dsl_get()
#> ── tic configuration ───────────────────────────────────────────────────────────
#> ── install ──────────────────────────────────────────────────────────── stage ── #> ▶ step_run_code(update.packages(ask = FALSE)) #> ── after_success ────────────────────────────────────────────────────── stage ── #> ▶ step_run_code(covr::codecov())