Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
This PR contains the following updates:
v1
->v2
Release Notes
r-lib/actions (r-lib/actions)
v2
Compare Source
Note that
v2
is a sliding tag, and we introduce non-breaking changes to it.v2.6.5
(2023-10-27)[setup-r]
now tries to avoid*.r-project.org
URLs, to work around a DNS issue.[check-r-package]
now only sets_R_CHECK_CRAN_INCOMING_=false
if it is not set already (@krlmlr, #764).[setup-renv]
now has aworking-directory
parameter (@milanmlft, #770).test-coverage.yaml
workflow now works on Windows.v2.6.4
(2023-07-14)[setup-r-dependencies]
now works withoutsudo
on Linux.[setup-renv]
now only installs renv if not installed already, e.g. the installation of the correct renv versionis typically triggered from the
.Rprofile
(#747).v2.6.3
(2023-04-26)[setup-r]
now installs gfortran 12.2 only for R 4.3.0 and newer, as it is not compatible with theR 4.1.x (and possibly other) R builds (#722).
v2.6.2
(2023-04-24)[setup-r]
sets itsinstalled-r-version
output correctly again, to the actual R version number.[setup-r]
now installs gfortran 12.2 for R 4.0.0 and newer. This fixes fortran compilation forR 4.3.0 and newer.
v2.6.1
(2023-04-21)[setup-r]
observes thertools-version
input parameter again (#720).GITHUB_TOKEN
to allow deployment (#719, @jennybc).
v2.6.0
(2023-04-21)[setup-r]
now does a better job resolving R version specifications.v2.5.0
(2023-04-01)[setup-r]
: better cache key for R-devel: now the graphics engine API id and t he internal R id are also includedin the cache key (#699, @schloerke).
[setup-r]
: ther-version
parameter can now be set torenv
, to read the R version to install from therenv.lock
file (#701, @iqis).[setup-r]
: now installs Rtools43 for R 4.3.0 (current R-next) and later (#714).[setup-r-dependencies]
: new input parameter:upgrade
, whether to install the latest available packageversions. Defaults to
FALSE
.[setup-tinytex]
: handle tinytex 2023 change about windows directory (#712, @cderv).[setup-pandoc]
: fix installation of Pandoc 3.1.2 (and possibly later) on macOS (#716, @IndrajeetPatil).document.yaml
workflow now also saves theDESCRIPTION
file (#694, @dpprdan).v2.4.0
(2023-01-16)[setup-r]
: supports Rtools43 now. On R-devel Windows Rtools43 is installed by default (#682).[setup-renv]
: new input parameter:bypass-cache
to skip the GitHub cache completely (#667, @davidski).style.yaml
example workflow now installs roxygen2 as well (#690, @dpprdan).document.yaml
andstyle.yaml
example workflows now do not run for pull requests (#683, @arisp99).v2.3.1
(2022-11-04)[setup-r-dependencies]
is now compatible with renv again (#652).[check-r-package]
now sets theLOGNAME
environment variable, which is needed for anR CMD check
test to work (#651).v2.3.0
(2022-10-26)All node.js actions use node 16 now.
[check-r-package]
uploading artifacts works now whenworking-directory
is set (#614, @riccardoporreca).[setup-pandoc]
uses now pandoc version 2.19.2 by default.[setup-r]
now setsRENV_CONFIG_REPOS_OVERRIDE
to RSPM, if RSPM is requrested (#572).[setup-r]
has a newwindows-path-include-rtools
parameter (#574).[setup-r]
now installs ghostscript on all platforms, as it is sometimes needed forR CMD check
(#583).[setup-r-dependencies]
now installs pak into the site library. This helps checking packages that depend on pak (#640).[setup-renv]
has a newprofile
parameter for the renv profile to use inrenv::activate()
(#649, @Bisaloo).All example workflows use actions relying on node 16 now.
Example workflows using lintr now fail on lint errors now (#537).
The
check-full
workflow now includes a check on Windows 4.1.x (#564).The
style
example how also supports Quarto.qmd
files (#629, @IndrajeetPatil).New example workflow,
lint-changed-files
, to lint only the changed files (#567, @IndrajeetPatil).New example workflow,
check-no-suggests
, to runR CMD check
with only the suggested packages (#549).The
test-coverage
workflow now prints the test results and on test failures it also uploads them as an artifact (#643).v2.2.8
(2022-08-31)ubuntu-latest
instead ofubuntu-20.04
. This avoid having to update your workflows every two years.It does not change anything right now, however, as
ubuntu-latest
is the same asubuntu-20.04
currently.v2.2.7
(2022-08-23)v2.2.6
(2022-08-22)v2.2.5
(2002-08-05)[check-r-package]
now correctly uploads artifacts after a check error (#593, #595).shiny-deploy
example now works correctly.v2.2.4
(2022-07-27)[setup-r]
does not fixrelease
to 4.2.0 any more.v2.2.3
(2002-06-23)[setup-r]
release
is now fixed to R 4.2.0 on Linux, until we have the Linux binaries ready for R 4.2.1.check-dir
is specified (#560, @riccardoporreca)v2.2.2
(2022-04-25)[setup-r]
release
is not fixed to R 4.1.3 any more, on Linux.v2.2.1
(2022-04-21)[setup-r]
release
is now fixed to R 4.1.3 on Linux, until we have the Linux binaries and RSPM binary packagesready for R 4.2.0.
v2.2.0
(2022-04-01)[setup-r]
now supportsnext
as an R version. It installs the next version of R. This is R-patched if there is noactive release process. Otherwise it can be R-alpha, R-beta, R-rc or R-prerelease (#542).
[setup-r-dependencies]
has a newcache
input parameter, which you can set tofalse
to disable the cache(@Bisaloo, #530).
[setup-r-dependencies]
now removed the temporary.github/pkg.lock
file after the package installation,to avoid a dirty git tree (@schloerke, #526).
[setup-pandoc]
now fails if it fails to install pandoc (@nikeee, #515).v2.1.5
(2022-03-11)[setup-r]
: remove workaround for R 4.1.3.release
is R 4.1.3 now on Linux.v2.1.4
(2022-03-10)[check-r-package
: newupload-results
parameter to be able to upload the result artifact for successful checks.[setup-r]
: fix R installation for Rrelease
.v2.1.3
(2022-02-18)[setup-r-dependencies]
: thepak-version
parameter defaults to "stable" now.[setup-tinynex]
now fails if it fails to download or install TinyTeX (#505).v2.1.2
(2022-02-16)[setup-r]
now again adds Rtools40 to the path (#504, @nealrichardson).[setup-r]
Rtools42 version updated to latest.v2.1.1
(2022-02-14)[setup-r-dependencies]
uses the correct cache key now, previously it was truncated.v2.1.0
(2022-02-12)[setup-r-dependencies]
now has apackages
parameter, to override which package(s) to install (#486).[setup-r]
now supports Rtools42. Pass'42'
as thertools-version
parameter (#491).[setup-r]
: thewindows-path-include-mingw
parameter is now defunct with Rtools40 and later, as it is not needed and possibly causes confusion.[check-r-package]
has a new parameter:upload-snapshots
, to upload testthat snapshots as artifacts (#473).roxygen2::roxygenise()
andstyler::style_pkg()
on a repo and commit the results (#434).v2.0.11
(2022-01-16)[setup-r]
forces HTTP/1.1 for pak/pkgcache.[setup-r-dependencies]
does the same. This seems to fix crashes during package installation (#483).v2.0.10
(2022-01-11)clean: false
to allow a production and a dev site.v2.0.9
(2022-01-11)[setup-r]
now does not download qpdf on Windows, because it is alreadyincluded in Rtools (#474).
v2.0.8
(2022-01-11)[check-r-package]
does not print the environment now, because there is a slight chance that printingexposes processed secrets that GitHub's reduction mechanism misses.
v2.0.7
(2022-01-06)v2.0.6
(2022-01-05)[setup-r]
does not add theppa:cran/travis
PPA on Ubuntu, as it is not needed any more. (@jeroen, #465)[setup-r]
macOS R-devel builds use a more robust R download URL now (@s-u, #466).[setup-r-dependencies]
now uses the correct cache key ifworking-directory
is specified (@harupy, #471)v2.0.5
(2021-12-17)[setup-r-dependencies]
now works with older versions of the sessioninfo package.(This typically happens on older R versions and Windows or macOS, where pak prefers
to install an older binary package to a newer source package, unless the newer package
is needed.)
v2.0.4
(2021-12-16)[setup-r]
and[setup-r-dependencies]
now have better organized output[check-r-package]
now prints all environment variables before the check.v2.0.3
(2021-12-15)[setup-r]
and[setup-r-dependencies]
do not treat R versiondevel-ucrt
specially any more,and it is equivalent to
devel
.v2.0.2
(2021-12-14)[check-r-package]
now sets the_R_CHECK_FORCE_SUGGESTS_=false
environment variable,unless it was already set before to a non-empty value.
v2.0.1
(2021-12-13)[setup-r-dependencies]
is now better at ignoring soft package dependencies thatcannot be installed on the current R version. See more in the README here:
https://github.com/r-lib/actions/tree/v2/setup-r-dependencies#ignoring-optional-dependencies-that-need-a-newer-r-version
v2.0.0
(2021-12-12)Breaking changes from
v1
[check-r-package]
: many parameters have a new format now, and they needto be legal R expressions.
[setup-r]
does not have acrayon.enabled
parameter now. You can update.Rprofile
manually to set options if you like, see example in the README.New compared to
v1
[check-r-package]
has aworking-direcytory
parameter now (#393).[check-r-package]
prints the testthat output, and uploads artifacts on failurenow, no need to do these in the workflow file.
[run-rchk]
is now a more flexible composite action (@randy3k, #380, #428).[setup-pandoc]
now defaults to Pandoc version 2.14.2.[setup-r]
more robust installation in macOS, hopefully the hangs are solved.[setup-r]
now works on macOS Big Sur for older R versions (#412).[setup-r-dependencies]
has more robust dependency and system dependency lookupand installation (#370, #386, #405, #419, #430, #431, #432, #437).
[setup-r-dependencies]
automatically uses the UCRT versions of packages on UCRT R.[setup-r-dependencies]
has aworking-directory
parameter now (#393, #438).[setup-r-dependencies]
has a less conservative cache key now for R-devel (#429).[setup-r-dependencies]
now has adependencies
parameter to finetune whichdependencies are installed (#409).
Changes in example workflows from
v1
v2
tag.trigger a build manually.
well, without deploying (#363).
on error, these are done in the
check-r-package
action now.Configuration
📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).
🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.
♻ Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.
🔕 Ignore: Close this PR and you won't be reminded about this update again.
This PR has been generated by Mend Renovate. View repository job log here.