From aabebac999e3a87eda35a65234fb0fc014541db5 Mon Sep 17 00:00:00 2001 From: Michael Chirico Date: Sun, 14 Jan 2024 17:43:41 +0800 Subject: [PATCH 1/3] Add a .devcontainer --- .devcontainer/Dockerfile | 14 ++++++++++++++ .devcontainer/devcontainer.json | 3 +++ DESCRIPTION | 1 + 3 files changed, 18 insertions(+) create mode 100644 .devcontainer/Dockerfile create mode 100644 .devcontainer/devcontainer.json diff --git a/.devcontainer/Dockerfile b/.devcontainer/Dockerfile new file mode 100644 index 000000000..8212ff600 --- /dev/null +++ b/.devcontainer/Dockerfile @@ -0,0 +1,14 @@ +FROM rocker/r-base + +RUN apt-get -qq update && \ + apt-get install -y --no-install-recommends git libxml2-dev + +COPY DESCRIPTION . + +RUN Rscript -e ' \ + install.packages("remotes"); \ + remotes::install_deps(dependencies = c( \ + "Imports", \ + "Config/Needs/development" \ + )) \ +' diff --git a/.devcontainer/devcontainer.json b/.devcontainer/devcontainer.json new file mode 100644 index 000000000..b30eaba32 --- /dev/null +++ b/.devcontainer/devcontainer.json @@ -0,0 +1,3 @@ +{ + "build": { "dockerfile": "Dockerfile", "context": ".."} +} diff --git a/DESCRIPTION b/DESCRIPTION index 4e746528e..9e8472994 100644 --- a/DESCRIPTION +++ b/DESCRIPTION @@ -46,6 +46,7 @@ LinkingTo: cpp11 VignetteBuilder: knitr +Config/Needs/development: testthat Config/Needs/website: tidyverse/tidytemplate Config/testthat/edition: 3 Config/testthat/parallel: TRUE From ad4e12ca351add566787b011ab7ccf92ae482231 Mon Sep 17 00:00:00 2001 From: Michael Chirico Date: Sun, 14 Jan 2024 17:50:08 +0800 Subject: [PATCH 2/3] Need .Rbuildignore entry too --- .Rbuildignore | 1 + 1 file changed, 1 insertion(+) diff --git a/.Rbuildignore b/.Rbuildignore index 19fc609d2..dadbd7713 100644 --- a/.Rbuildignore +++ b/.Rbuildignore @@ -14,6 +14,7 @@ ^\.github$ ^pkgdown$ ^\.covrignore$ +^\.devcontainer$ ^azure-pipelines\.yml$ ^\.Rprofile$ ^r-packages$ From 12380494555fc37d47157d0992a4bda6cbb6374b Mon Sep 17 00:00:00 2001 From: Michael Chirico Date: Sun, 14 Jan 2024 01:59:35 -0800 Subject: [PATCH 3/3] LinkingTo needed as well --- .devcontainer/Dockerfile | 1 + 1 file changed, 1 insertion(+) diff --git a/.devcontainer/Dockerfile b/.devcontainer/Dockerfile index 8212ff600..0025b762e 100644 --- a/.devcontainer/Dockerfile +++ b/.devcontainer/Dockerfile @@ -9,6 +9,7 @@ RUN Rscript -e ' \ install.packages("remotes"); \ remotes::install_deps(dependencies = c( \ "Imports", \ + "LinkingTo", \ "Config/Needs/development" \ )) \ '