diff --git a/.github/workflows/ci.yaml b/.github/workflows/ci.yaml index f2e018173..f0cd2dedf 100644 --- a/.github/workflows/ci.yaml +++ b/.github/workflows/ci.yaml @@ -25,6 +25,9 @@ jobs: - name: release cntr: rcpp/ci r: R + - name: r-4.3 + cntr: rcpp/ci-4.3 + r: R - name: r-4.2 cntr: rcpp/ci-4.2 r: R diff --git a/ChangeLog b/ChangeLog index ae324e840..5bef16f4a 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,8 @@ +2024-05-18 Dirk Eddelbuettel + + * docker/ci-4.3/Dockerfile: Add rcpp/ci-4.3 container for R 4.3.* + * .github/workflows/ci.yaml (jobs): Add rcpp/ci-4.3 to matrix + 2024-05-16 Dirk Eddelbuettel * README.md: Use tinyverse.netlify.app for dependency badge diff --git a/cleanup b/cleanup index 325df416f..9bbece184 100755 --- a/cleanup +++ b/cleanup @@ -35,5 +35,5 @@ rm -rf autom4te.cache inst/lib/ inst/doc/man/ inst/doc/html/ inst/doc/latex/ \ find . -name \*~ -exec rm {} \; find . -name \*.flc -exec rm {} \; -(test -d vignettes/ && cd vignettes/ && make clean && cd -) >/dev/null -(test -d vignettes/rmd && cd vignettes/rmd/ && make clean && cd -) >/dev/null +(test -d vignettes/ && cd vignettes/ && test -f Makefile && make clean && cd -) >/dev/null +(test -d vignettes/rmd && cd vignettes/rmd/ && test -f Makefile && make clean && cd -) >/dev/null diff --git a/docker/ci-4.3/Dockerfile b/docker/ci-4.3/Dockerfile new file mode 100644 index 000000000..34e2ed8d9 --- /dev/null +++ b/docker/ci-4.3/Dockerfile @@ -0,0 +1,17 @@ +## Emacs, make this -*- mode: sh; -*- + +FROM r-base:4.3.3 + +LABEL org.label-schema.license="GPL-2.0" \ + org.label-schema.vcs-url="https://github.com/RcppCore/Rcpp" \ + maintainer="Dirk Eddelbuettel " + +RUN apt-get update \ + && apt-get install -y --no-install-recommends git \ + && install.r inline pkgKitten rbenchmark tinytest + +ENV _R_CHECK_FORCE_SUGGESTS_ FALSE +ENV _R_CHECK_TESTS_NLINES_ 0 +ENV RunAllRcppTests yes + +CMD ["bash"]