From fa44e393f21846ba5987fa417662428aee75e6f3 Mon Sep 17 00:00:00 2001 From: Timothy Willard <9395586+TimothyWillard@users.noreply.github.com> Date: Wed, 16 Oct 2024 09:18:14 -0400 Subject: [PATCH] Attempt to speed up flepicommon CI Test run at speeding up the flepicommon CI compared to using the default r-lib/actions by doing only the required work for tests manually. --- .github/workflows/flepicommon-ci.yml | 23 ++++++++++++++++------- 1 file changed, 16 insertions(+), 7 deletions(-) diff --git a/.github/workflows/flepicommon-ci.yml b/.github/workflows/flepicommon-ci.yml index 04c76ddce..74980fc23 100644 --- a/.github/workflows/flepicommon-ci.yml +++ b/.github/workflows/flepicommon-ci.yml @@ -28,14 +28,23 @@ jobs: lfs: true - name: Setup R ${{ matrix.R-version }} uses: r-lib/actions/setup-r@v2 + - name: Build flepicommon + run: | + R CMD BUILD flepimop/R_packages/flepicommon/ + shell: bash - name: Install Dependencies - uses: r-lib/actions/setup-r-dependencies@v2 - with: - extra-packages: any::devtools - working-directory: 'flepimop/R_packages/flepicommon' + run: | + files <- list.files() + pkg <- files[startsWith(files, "flepicommon_")] + install.packages(pkg, dependencies=TRUE) + install.packages("testthat") + shell: Rscript {0} + - name: Install flepicommon + run: | + TAR_GZ=$( find . -maxdepth 1 -regex ".*flepicommon.*" -printf "%P\n" ) + R CMD INSTALL --install-tests $TAR_GZ - name: Run Unit Tests run: | - library(devtools) - setwd("flepimop/R_packages/flepicommon") - devtools::test(stop_on_failure=TRUE) + library(testthat) + test_package("flepicommon") shell: Rscript {0}