extratests
is an internal package used for tests that
Depend on multiple tidymodels packages
Involve special/extra packages.
Whose run-time is not practical for individual packages.
These tests are run on a cron job and are run for both CRAN versions and the current GitHub development versions.
PRs on extratests typically are part of a PR pair since they test changes in package repositories. The following workflow ensures that the CI run triggered by the PR on extratests runs with the changes in the corresponding PR on the package repository.
Normal development
Set version for the change
1.1.0.9001
instead of 1.1.0.9000
skip_if_not_installed()
to the tests with
that dev version number as minimum_version
.Open PRs and point GHA to the changes
GH-R-CMD-check.yaml
, point GHA to the pkg PR
by appending #<PR number>
,
e.g. try(pak::pkg_install("tidymodels/parsnip#991"))
Remotes:
instead, the “CRAN workflow” will also run the dev version.Clean-up and merge (after PR review and approval)