From 489ed155f36e1470cfd4456fc8e00e718ad5b999 Mon Sep 17 00:00:00 2001 From: Kun Ren Date: Sun, 28 Jan 2024 08:43:48 +0000 Subject: [PATCH] Add devcontainer configs --- .Rbuildignore | 1 + .devcontainer/Dockerfile | 14 ++++++++++++++ .devcontainer/devcontainer.json | 3 +++ DESCRIPTION | 1 + 4 files changed, 19 insertions(+) create mode 100644 .devcontainer/Dockerfile create mode 100644 .devcontainer/devcontainer.json diff --git a/.Rbuildignore b/.Rbuildignore index aad9c198..e9e1f250 100644 --- a/.Rbuildignore +++ b/.Rbuildignore @@ -8,3 +8,4 @@ man-roxygen ^codecov.yml$ ^.lintr$ ^CRAN-SUBMISSION$ +^\.devcontainer$ diff --git a/.devcontainer/Dockerfile b/.devcontainer/Dockerfile new file mode 100644 index 00000000..1d2b7038 --- /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" \ + )) \ +' \ No newline at end of file diff --git a/.devcontainer/devcontainer.json b/.devcontainer/devcontainer.json new file mode 100644 index 00000000..b30eaba3 --- /dev/null +++ b/.devcontainer/devcontainer.json @@ -0,0 +1,3 @@ +{ + "build": { "dockerfile": "Dockerfile", "context": ".."} +} diff --git a/DESCRIPTION b/DESCRIPTION index a8526e27..7328c070 100644 --- a/DESCRIPTION +++ b/DESCRIPTION @@ -51,3 +51,4 @@ NeedsCompilation: yes Roxygen: list(markdown = TRUE, r6 = FALSE) RoxygenNote: 7.2.1 Config/testthat/edition: 3 +Config/Needs/development: testthat, magrittr, mockery, purrr, withr, rmarkdown