image: debian/buster packages: - bash-completion - bison - debhelper - default-jdk - g++ - gcc - gdb - gfortran - groff-base - libblas-dev - libbz2-dev - libcairo2-dev - libcurl4-openssl-dev - libxml2-dev - libjpeg-dev - liblapack-dev - liblzma-dev - libncurses5-dev - libpango1.0-dev - libpcre3-dev - libpng-dev - libreadline-dev - libtiff5-dev - libx11-dev - libxt-dev - mpack - pandoc - pandoc-citeproc - pandoc-data - subversion - tcl8.6-dev - texinfo - texlive-base - texlive-extra-utils - texlive-fonts-extra - texlive-fonts-recommended - texlive-generic-recommended - texlive-latex-base - texlive-latex-extra - texlive-latex-recommended - tk8.6-dev - x11proto-core-dev - xauth - xdg-utils - xfonts-base - xvfb - zlib1g-dev - ed - less - locales - vim-tiny - wget - ca-certificates - fonts-texgyre - libssl-dev - libcurl4-openssl-dev - r-base - r-base-dev - r-recommended - r-cran-crayon - r-cran-curl - r-cran-desc - r-cran-httr - r-cran-jsonlite - r-cran-devtools - r-cran-knitr - r-cran-rmarkdown - r-cran-rprojroot - r-cran-stringi - r-cran-testthat - r-cran-testit - r-cran-tidyverse - r-cran-xml2 environment: R_PACKAGE: wand sources: - https://git.sr.ht/hrbrmstr/wand tasks: - setup: | echo "en_US.UTF-8 UTF-8" > loc sudo cp loc /etc/locale.gen sudo locale-gen --purge "en_US.UTF-8" sudo /usr/sbin/update-locale LANG=en_US.UTF-8 export LC_ALL=en_US.UTF-8 export LANG=en_US.UTF-8 export LANGUAGE=en_US.UTF-8 echo 'options(repos = c(CRAN = "https://cloud.r-project.org"))' > ~/.Rprofile echo 'R_LIBS_USER=/home/build/packages' > ~/.Renviron mkdir /home/build/packages export _R_CHECK_URLS_USE_CURL_=FALSE export _R_CHECK_LENGTH_1_CONDITION_=TRUE export _R_CHECK_LENGTH_1_LOGIC2_=TRUE export _R_CHECK_TOPLEVEL_FILES_=TRUE export _R_CHECK_VC_DIRS_=TRUE export _R_CHECK_TIMINGS_=10 export _R_CHECK_INSTALL_DEPENDS_=TRUE export _R_CHECK_SUGGESTS_ONLY_=TRUE export _R_CHECK_NO_RECOMMENDED_=TRUE export _R_CHECK_EXECUTABLES_EXCLUSIONS_=FALSE export _R_CHECK_DOC_SIZES2_=TRUE export _R_CHECK_CODE_ASSIGN_TO_GLOBALENV_=TRUE export _R_CHECK_CODE_ATTACH_=TRUE export _R_CHECK_CODE_DATA_INTO_GLOBALENV_=TRUE export _R_CHECK_CODE_USAGE_VIA_NAMESPACES_=TRUE export _R_CHECK_DOT_FIRSTLIB_=TRUE export _R_CHECK_DEPRECATED_DEFUNCT_=TRUE export _R_CHECK_REPLACING_IMPORTS_=TRUE export _R_CHECK_SCREEN_DEVICE_=stop export _R_CHECK_TOPLEVEL_FILES_=TRUE export _R_CHECK_S3_METHODS_NOT_REGISTERED_=TRUE export _R_CHECK_OVERWRITE_REGISTERED_S3_METHODS_=TRUE export _R_CHECK_PRAGMAS_=TRUE export _R_CHECK_CRAN_INCOMING_USE_ASPELL_=TRUE export _R_CHECK_COMPILATION_FLAGS_=TRUE export _R_CHECK_R_DEPENDS_=warn export _R_CHECK_SERIALIZATION_=TRUE export _R_CHECK_R_ON_PATH_=TRUE export _R_CHECK_PACKAGES_USED_IN_TESTS_USE_SUBDIRS_=TRUE export _R_CHECK_SHLIB_OPENMP_FLAGS_=TRUE export _R_CHECK_CONNECTIONS_LEFT_OPEN_=TRUE export _R_CHECK_FUTURE_FILE_TIMESTAMPS_=TRUE export _R_CHECK_AUTOCONF_=TRUE - build: | sudo R CMD javareconf Rscript -e 'install.packages(c("covr", "tinytest"))' R CMD build ${R_PACKAGE} R CMD check ${R_PACKAGE}_*gz