Skip to content

Update from 6.3.2-dev on 2025/01/24 #568

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Open
wants to merge 63 commits into
base: v6.4.0-dev
Choose a base branch
from
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
63 commits
Select commit Hold shift + click to select a range
432d5b1
Merge pull request #549 from StuartWheater/v6.3.1-RC4-dev
StuartWheater Nov 3, 2024
eff2f20
Align with other 'azure-pipelines' files
StuartWheater Nov 6, 2024
0b09873
Switch to 'DSLiteDriver' as default Driver
StuartWheater Nov 7, 2024
0c2e4ce
Updated dsBase tat.gz#
StuartWheater Nov 10, 2024
b098b89
Merge branch 'datashield:v6.3.1-RC5-dev' into v6.3.1-RC5-dev
StuartWheater Nov 11, 2024
228a03a
Update DESCRIPTION, R and DSI versions
StuartWheater Nov 11, 2024
5a69a43
Initial CircleCI
StuartWheater Nov 11, 2024
cbe5e79
Switched to R 4.0.0, due to CircleCI
StuartWheater Nov 11, 2024
3d13ac5
Rework docs source
StuartWheater Nov 11, 2024
a1d5f6b
Regenerate 'docs'
StuartWheater Nov 11, 2024
214b119
Initial attempts
StuartWheater Nov 11, 2024
37f2d9a
Added '\' before '$'
StuartWheater Nov 11, 2024
3a182db
Added '\' to '$'
StuartWheater Nov 11, 2024
8f2b572
Merge pull request #552 from StuartWheater/v6.3.1-RC5-dev
StuartWheater Nov 11, 2024
7954e72
Update docker-compose_opal.yml to use Opal 5.0.1
StuartWheater Nov 11, 2024
d8ee97b
Added system libraris
StuartWheater Nov 11, 2024
4f0e40a
More added system libraris
StuartWheater Nov 11, 2024
45956de
More added system libraris
StuartWheater Nov 12, 2024
f8fd8b0
Update codecov logging ro enabled
StuartWheater Nov 12, 2024
ba80f38
Merge pull request #553 from StuartWheater/v6.3.1-RC5-dev
StuartWheater Nov 12, 2024
4842ab9
Merge pull request #554 from StuartWheater/v6.3.1-RC5-dev
StuartWheater Nov 12, 2024
c071a6b
Merge pull request #555 from datashield/v6.3.1-RC5-dev
StuartWheater Nov 12, 2024
6e61d15
Merge pull request #556 from datashield/v6.3.1-dev
StuartWheater Nov 12, 2024
d606a6e
Extender libraries
StuartWheater Nov 15, 2024
021c738
Update version 6.3.2-dev
StuartWheater Nov 15, 2024
89f7f07
Merge pull request #559 from StuartWheater/v6.3.2-dev
StuartWheater Nov 15, 2024
a9990fa
Upgrade docker to 'cimg/base:2024.11'
StuartWheater Nov 15, 2024
7fc4f5a
Upgrade docker to 'ubuntu-2404:edge'
StuartWheater Nov 15, 2024
68ff45c
Upgrade docker to 'ubuntu:2404'
StuartWheater Nov 15, 2024
6cf57af
Upgrade docker to 'cimg/base:2024.11'
StuartWheater Nov 15, 2024
22f3731
Switch to 'rock-knot-devel-permissive'
StuartWheater Nov 18, 2024
3a630dc
Added 'ubuntu-noble-cran40' repo
StuartWheater Nov 18, 2024
a9a4da3
Reworked 'ubuntu-noble-cran40' repo
StuartWheater Nov 18, 2024
fbc13fa
Reworked adding 'ubuntu-noble-cran40' repo
StuartWheater Nov 18, 2024
9387af0
Adding 'testthat.R'
StuartWheater Nov 18, 2024
ee44252
Added '--no-tests' to 'devtools::check(...)'
StuartWheater Nov 18, 2024
1b96e46
Updated pref profile
StuartWheater Nov 19, 2024
643023b
Switched from 'knot-devel' to 'lemon-donkey'
StuartWheater Nov 19, 2024
526a9fa
Switched from 'knot-devel' to 'lemon-donkey'
StuartWheater Nov 19, 2024
947b21c
Switched back to 'DSLiteDriver'
StuartWheater Nov 19, 2024
5e9a2ee
Switch default to armadillo
StuartWheater Nov 19, 2024
36269e2
Fixed perf profiles
StuartWheater Nov 20, 2024
41dd193
New perf profiles
StuartWheater Nov 20, 2024
00856ff
Updated 'application.yml' for 'lemon-donkey'
StuartWheater Nov 21, 2024
c858cf4
Merge branch 'datashield:v6.3.2-dev' into v6.3.2-dev
StuartWheater Nov 26, 2024
2c046e6
Merge pull request #560 from StuartWheater/v6.3.2-dev
StuartWheater Nov 26, 2024
3fe945d
Updated 'Suggests'
StuartWheater Nov 26, 2024
41bd62e
Further updated 'Suggests'
StuartWheater Nov 26, 2024
f747042
Switch to armadillo performance testing
StuartWheater Dec 9, 2024
71d53ea
Added packages to surpress devtools::check warnings
StuartWheater Dec 9, 2024
aa19953
Upgrade to Opal 5.0.3
StuartWheater Dec 9, 2024
eaff016
Switch to Opal
StuartWheater Dec 9, 2024
16c7664
Switch from '::check' to '::reload'
StuartWheater Dec 9, 2024
b3799be
Merge pull request #561 from StuartWheater/v6.3.2-dev
StuartWheater Dec 17, 2024
45d947a
Added 'perf_rate.R'
StuartWheater Jan 9, 2025
d027d52
Switch to datashield/rock-margin-donkey-permissive:draft
StuartWheater Jan 22, 2025
4ad2a49
Switch to Armadillo profile
StuartWheater Jan 22, 2025
4474062
Merge pull request #564 from StuartWheater/v6.3.2-dev
StuartWheater Jan 22, 2025
0e28d0c
Merge remote-tracking branch 'origin/v6.3.2-dev' into v6.4.0-dev
StuartWheater Jan 24, 2025
ea7d6f1
Merge branch 'datashield:v6.4.0-dev' into v6.4.0-dev
StuartWheater Jan 24, 2025
fc54557
Removed hidden file
StuartWheater Jan 24, 2025
55f26d6
Update to dsBase-6.4.0
StuartWheater Apr 15, 2025
5ce26a2
Updated docker images used
StuartWheater Apr 29, 2025
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 2 additions & 0 deletions .Rbuildignore
Original file line number Diff line number Diff line change
Expand Up @@ -20,3 +20,5 @@
^dsBase_6.3.1.tar.gz$
^dsBase_6.3.1-permissive.tar.gz$
^dsDanger_6.3.1.tar.gz$
^\.circleci$
^\.circleci/config\.yml$
13 changes: 9 additions & 4 deletions .circleci/config.yml
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,8 @@ version: 2.1
jobs:
dsbaseclient:
docker:
- image: cimg/base:current
# - image: cimg/base:current
- image: cimg/base:2024.11
resource_class: small
steps:
- checkout
Expand All @@ -18,6 +19,10 @@ jobs:
echo " Tag: " $CIRCLE_TAG
- run:
command: |
sudo apt-get install --no-install-recommends software-properties-common dirmngr
wget -qO- https://cloud.r-project.org/bin/linux/ubuntu/marutter_pubkey.asc | sudo tee -a /etc/apt/trusted.gpg.d/cran_ubuntu_key.asc
sudo add-apt-repository -y "deb https://cloud.r-project.org/bin/linux/ubuntu $(lsb_release -cs)-cran40/"

sudo apt-get update -y
sudo apt-get install -y r-base-core cmake
- run:
Expand All @@ -31,20 +36,20 @@ jobs:
sudo apt-get install -y libpng-dev
sudo apt-get install -y libtiff5-dev
sudo apt-get install -y libjpeg-dev

- run:
command: |
sudo Rscript -e "install.packages('devtools', dependencies=TRUE)"
sudo Rscript -e "install.packages('covr', dependencies=TRUE)"

sudo Rscript -e "install.packages('fields', dependencies=TRUE)"
sudo Rscript -e "install.packages('meta', dependencies=TRUE)"
sudo Rscript -e "install.packages('metafor', dependencies=TRUE)"
sudo Rscript -e "install.packages('meta', dependencies=TRUE)"
sudo Rscript -e "install.packages('ggplot2', dependencies=TRUE)"
sudo Rscript -e "install.packages('gridExtra', dependencies=TRUE)"
sudo Rscript -e "install.packages('data.table', dependencies=TRUE)"
sudo Rscript -e "install.packages('panelaggregation', dependencies=TRUE)"

sudo Rscript -e "install.packages('methods', dependencies=TRUE)"
sudo Rscript -e "install.packages('dplyr', dependencies=TRUE)"
sudo Rscript -e "install.packages('DSI', dependencies=TRUE)"
sudo Rscript -e "install.packages('DSOpal', dependencies=TRUE)"
sudo Rscript -e "install.packages('DSLite', dependencies=TRUE)"
Expand Down
14 changes: 11 additions & 3 deletions DESCRIPTION
Original file line number Diff line number Diff line change
Expand Up @@ -6,8 +6,8 @@ Maintainer: DataSHIELD Developers <[email protected]>
Description: DataSHIELD client functions for the client side.
License: GPL-3
Depends:
R (>= 3.5.0),
DSI (>= 1.3.0)
R (>= 4.0.0),
DSI (>= 1.7.1)
Imports:
fields,
metafor,
Expand All @@ -19,6 +19,14 @@ Imports:
methods,
dplyr
Suggests:
testthat
lme4,
httr,
tibble,
testthat,
e1071,
DescTools,
DSOpal,
DSMolgenisArmadillo,
DSLite
RoxygenNote: 7.3.2
Encoding: UTF-8
2 changes: 1 addition & 1 deletion R/ds.glm.R
Original file line number Diff line number Diff line change
Expand Up @@ -63,7 +63,7 @@
#' The \code{data} argument avoids you having to specify the name of the
#' data frame in front of each covariate in the formula.
#' For example, if the data frame is called \code{DataFrame} you
#' avoid having to write: \eqn{DataFrame$y~DataFrame$a+DataFrame$b+DataFrame$c+DataFrame$d}
#' avoid having to write: \eqn{DataFrame\$y ~ DataFrame\$a + DataFrame\$b + DataFrame\$c + DataFrame\$d}
#'
#' The \code{checks} argument verifies that the variables in the model are all defined (exist)
#' on the server-side at every study
Expand Down
2 changes: 1 addition & 1 deletion R/ds.glmSLMA.R
Original file line number Diff line number Diff line change
Expand Up @@ -134,7 +134,7 @@
#' The \code{dataName} argument avoids you having to specify the name of the
#' data frame in front of each covariate in the formula.
#' For example, if the data frame is called \code{DataFrame} you
#' avoid having to write: \eqn{DataFrame$y~DataFrame$a+DataFrame$b+DataFrame$c+DataFrame$d}
#' avoid having to write: \eqn{DataFrame\$y ~ DataFrame\$a + DataFrame\$b + DataFrame\$c + DataFrame\$d}
#'
#' The \code{checks} argument verifies that the variables in the model are all defined (exist)
#' on the server-site at every study
Expand Down
2 changes: 1 addition & 1 deletion R/ds.glmerSLMA.R
Original file line number Diff line number Diff line change
Expand Up @@ -34,7 +34,7 @@
#' The \code{dataName} argument avoids you having to specify the name of the
#' data frame in front of each covariate in the formula.
#' For example, if the data frame is called \code{DataFrame} you avoid having to write:
#' \eqn{DataFrame$y~DataFrame$a+DataFrame$b+(1|DataFrame$c)}.
#' \eqn{DataFrame\$y ~ DataFrame\$a + DataFrame\$b + (1 | DataFrame\$c)}.
#'
#' The \code{checks} argument verifies that the variables in the model are all defined (exist)
#' on the server-site at every study
Expand Down
12 changes: 6 additions & 6 deletions R/ds.lmerSLMA.R
Original file line number Diff line number Diff line change
Expand Up @@ -18,20 +18,20 @@
#'
#' In \code{formula} most shortcut notation allowed by \code{lmer()} function is
#' also allowed by \code{ds.lmerSLMA}. Many LMEs can be fitted very simply using a formula like:
#' \deqn{y~a+b+(1|c)}
#' \deqn{y ~ a + b + (1 | c)}
#' which simply means fit an LME with \code{y} as the outcome variable with \code{a} and \code{b}
#' as fixed effects, and \code{c} as a random effect or grouping factor.
#'
#' It is also possible to fit models with random slopes by specifying a model such as
#' \deqn{y~a+b+(1+b|c)}
#' \deqn{y ~ a + b + (1 + b | c)}
#' where the effect of \code{b} can vary randomly between groups defined by \code{c}.
#' Implicit nesting can be specified with formulae such as \eqn{y~a+b+(1|c/d)}
#' or \eqn{y~a+b+(1|c)+(1|c:d)}.
#' Implicit nesting can be specified with formulae such as \eqn{y ~ a + b + (1 | c / d)}
#' or \eqn{y ~ a + b + (1 | c) + (1 | c : d)}.
#'
#' The \code{dataName} argument avoids you having to specify the name of the
#' data frame in front of each covariate in the formula.
#' For example, if the data frame is called \code{DataFrame} you avoid having to write:
#' \eqn{DataFrame$y~DataFrame$a+DataFrame$b+(1|DataFrame$c)}.
#' \eqn{DataFrame\$y ~ DataFrame\$a + DataFrame\$b + (1 | DataFrame\$c)}.
#'
#' The \code{checks} argument verifies that the variables in the model are all defined (exist)
#' on the server-site at every study
Expand Down Expand Up @@ -192,7 +192,7 @@
#'
#' # Fit the lmer
#'
#' ds.lmerSLMA(formula = "BMI ~ incid_rate + diabetes + (1 | Male)",
#' ds.lmerSLMA(formula = "BMI ~ incid_rate + diabetes + (1 | Male)",
#' dataName = "D.comp",
#' datasources = connections)
#'
Expand Down
10 changes: 0 additions & 10 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -3,16 +3,6 @@ dsBaseClient

DataSHIELD client side base R library.

| Branch | dsBase status | dsBase tests | dsBaseClient status | dsBaseClient tests |
| -------- | ------------- | ------------ | ------------------- | ------------------ |
| Master | [![Build Status](https://dev.azure.com/datashield-testing/datashield/_apis/build/status/datashield.dsBase?branchName=master)](https://dev.azure.com/datashield-testing/datashield/_build/latest?definitionId=3&branchName=master) | | [![Build Status](https://dev.azure.com/datashield-testing/datashield/_apis/build/status/datashield.dsBaseClient?branchName=master)](https://dev.azure.com/datashield-testing/datashield/_build/latest?definitionId=1&branchName=master) | [Tests](https://datashield.github.io/testStatus/dsBaseClient/master/latest/) |
| 6.0 | [![Build Status](https://dev.azure.com/datashield-testing/datashield/_apis/build/status/datashield.dsBase?branchName=v6.0)](https://dev.azure.com/datashield-testing/datashield/_build/latest?definitionId=3&branchName=v6.0) | | [![Build Status](https://dev.azure.com/datashield-testing/datashield/_apis/build/status/datashield.dsBaseClient?branchName=v6.0)](https://dev.azure.com/datashield-testing/datashield/_build/latest?definitionId=1&branchName=v6.0) | [Tests](https://datashield.github.io/testStatus/dsBaseClient/v6.0/latest/) |
| 6.0.1 | [![Build Status](https://dev.azure.com/datashield-testing/datashield/_apis/build/status/datashield.dsBase?branchName=v6.0.1)](https://dev.azure.com/datashield-testing/datashield/_build/latest?definitionId=3&branchName=v6.0.1) | | [![Build Status](https://dev.azure.com/datashield-testing/datashield/_apis/build/status/datashield.dsBaseClient?branchName=v6.0.1)](https://dev.azure.com/datashield-testing/datashield/_build/latest?definitionId=1&branchName=v6.0.1) | [Tests](https://datashield.github.io/testStatus/dsBaseClient/v6.0.1/latest/) |
| 6.1 | [![Build Status](https://dev.azure.com/datashield-testing/datashield/_apis/build/status/datashield.dsBase?branchName=v6.1)](https://dev.azure.com/datashield-testing/datashield/_build/latest?definitionId=3&branchName=v6.1) | [Tests](https://datashield.github.io/testStatus/dsBase/v6.1/latest/) | [![Build Status](https://dev.azure.com/datashield-testing/datashield/_apis/build/status/datashield.dsBaseClient?branchName=v6.1)](https://dev.azure.com/datashield-testing/datashield/_build/latest?definitionId=1&branchName=v6.1) | [Tests](https://datashield.github.io/testStatus/dsBaseClient/v6.1/latest/) |
| 6.1.1 | [![Build Status](https://dev.azure.com/datashield-testing/datashield/_apis/build/status/datashield.dsBase?branchName=v6.1.1)](https://dev.azure.com/datashield-testing/datashield/_build/latest?definitionId=3&branchName=v6.1.1) | [Tests](https://datashield.github.io/testStatus/dsBase/v6.1.1/latest/) | [![Build Status](https://dev.azure.com/datashield-testing/datashield/_apis/build/status/datashield.dsBaseClient?branchName=v6.1.1)](https://dev.azure.com/datashield-testing/datashield/_build/latest?definitionId=1&branchName=v6.1.1) | [Tests](https://datashield.github.io/testStatus/dsBaseClient/v6.1.1/latest/) |
| 6.2 | [![Build Status](https://dev.azure.com/datashield-testing/datashield/_apis/build/status/datashield.dsBase?branchName=v6.2)](https://dev.azure.com/datashield-testing/datashield/_build/latest?definitionId=3&branchName=v6.2) | [Tests](https://datashield.github.io/testStatus/dsBase/v6.2/latest/) | [![Build Status](https://dev.azure.com/datashield-testing/datashield/_apis/build/status/datashield.dsBaseClient?branchName=v6.2)](https://dev.azure.com/datashield-testing/datashield/_build/latest?definitionId=1&branchName=v6.2) | [Tests](https://datashield.github.io/testStatus/dsBaseClient/v6.2/latest/) |


[![License](https://img.shields.io/badge/license-GPLv3-blue.svg)](https://www.gnu.org/licenses/gpl-3.0.html)

About
Expand Down
19 changes: 9 additions & 10 deletions armadillo_azure-pipelines.yml
Original file line number Diff line number Diff line change
Expand Up @@ -58,10 +58,10 @@ schedules:
- master
always: true
- cron: "0 2 * * *"
displayName: Nightly build - v6.3.1-dev
displayName: Nightly build - v6.4.0-dev
branches:
include:
- v6.3.1-dev
- v6.4.0-dev
always: true

#########################################################################################
Expand All @@ -71,7 +71,7 @@ jobs:
- job: build_and_run_tests
timeoutInMinutes: 360
pool:
vmImage: ubuntu-22.04
vmImage: ubuntu-24.04

steps:
#####################################################################################
Expand Down Expand Up @@ -125,11 +125,10 @@ jobs:
# Install R and all the dependencies dsBaseClient requires.
# If previous steps have failed then don't run.
- bash: |

sudo apt-get update -qq
sudo apt-get install --no-install-recommends software-properties-common dirmngr
wget -qO- https://cloud.r-project.org/bin/linux/ubuntu/marutter_pubkey.asc | sudo tee -a /etc/apt/trusted.gpg.d/cran_ubuntu_key.asc
sudo add-apt-repository "deb https://cloud.r-project.org/bin/linux/ubuntu $(lsb_release -cs)-cran40/"
sudo apt-get update -qq
sudo apt-get upgrade -y

sudo apt-get install -qq libxml2-dev libcurl4-openssl-dev libssl-dev libgsl-dev libgit2-dev r-base -y
Expand Down Expand Up @@ -186,7 +185,7 @@ jobs:
# If this step fails still mark as failed, but don't stop the rest of the steps running.
- bash: |

R -q -e "library('devtools'); devtools::check(args = c('--no-examples'))" | tee azure-pipelines_check.Rout
R -q -e "library('devtools'); devtools::check(args = c('--no-examples', '--no-tests'))" | tee azure-pipelines_check.Rout
grep --quiet "^0 errors" azure-pipelines_check.Rout && grep --quiet " 0 warnings" azure-pipelines_check.Rout && grep --quiet " 0 notes" azure-pipelines_check.Rout

workingDirectory: $(Pipeline.Workspace)/dsBaseClient
Expand Down Expand Up @@ -236,7 +235,7 @@ jobs:

curl -u admin:admin -X GET http://localhost:8080/packages

curl -u admin:admin --max-time 300 -v -H 'Content-Type: multipart/form-data' -F "file=@dsBase_6.3.1-permissive.tar.gz" -X POST http://localhost:8080/install-package
curl -u admin:admin --max-time 300 -v -H 'Content-Type: multipart/form-data' -F "file=@dsBase_6.4.0.9000-permissive.tar.gz" -X POST http://localhost:8080/install-package
sleep 60

docker container restart dsbaseclient_armadillo_1
Expand Down Expand Up @@ -264,7 +263,7 @@ jobs:
# best guess is that there is an implicit build or similar that happens. Although
# I cannot replicate that directly with build etc directly.

sudo R --verbose -e 'devtools::check()'
sudo R --verbose -e 'devtools::reload()'

mkdir $(Pipeline.Workspace)/logs

Expand Down Expand Up @@ -365,7 +364,7 @@ jobs:
- bash: |
curl -u admin:admin http://localhost:8080/whitelist

curl -u admin:admin -v -H 'Content-Type: multipart/form-data' -F "file=@dsDanger_6.3.1.tar.gz" -X POST http://localhost:8080/install-package
curl -u admin:admin -v -H 'Content-Type: multipart/form-data' -F "file=@dsDanger_6.4.0.9000.tar.gz" -X POST http://localhost:8080/install-package

docker container restart dsbaseclient_armadillo_1
sleep 60
Expand All @@ -388,7 +387,7 @@ jobs:
- bash: |

# See, 'Code coverage and JUnit report output' for issues with the approach and improvement needed.
sudo R --verbose -e 'devtools::check()'
sudo R --verbose -e 'devtools::reload()'

pwd
mkdir $(Pipeline.Workspace)/logs
Expand Down
14 changes: 7 additions & 7 deletions azure-pipelines.yml
Original file line number Diff line number Diff line change
Expand Up @@ -58,10 +58,10 @@ schedules:
- master
always: true
- cron: "0 2 * * *"
displayName: Nightly build - v6.3.1-dev
displayName: Nightly build - v6.4.0-dev
branches:
include:
- v6.3.1-dev
- v6.4.0-dev
always: true

#########################################################################################
Expand Down Expand Up @@ -139,7 +139,7 @@ jobs:
sudo R -q -e "install.packages(c('MolgenisAuth', 'MolgenisArmadillo', 'DSMolgenisArmadillo'), dependencies=TRUE, repos='https://cloud.r-project.org')"
sudo R -q -e "install.packages(c('DescTools','e1071'), dependencies=TRUE, repos='https://cloud.r-project.org')"

sudo R -q -e "library('devtools'); devtools::install_github(repo='datashield/dsDangerClient', ref='6.3.1', dependencies = TRUE)"
sudo R -q -e "library('devtools'); devtools::install_github(repo='datashield/dsDangerClient', ref='6.4.0', dependencies = TRUE)"

# XML grep for coverage report merging
sudo apt-get install -qq xml-twig-tools -y
Expand Down Expand Up @@ -185,7 +185,7 @@ jobs:
# If this step fails still mark as failed, but don't stop the rest of the steps running.
- bash: |

R -q -e "library('devtools'); devtools::check(args = c('--no-examples'))" | tee azure-pipelines_check.Rout
R -q -e "library('devtools'); devtools::check(args = c('--no-examples', '--no-tests'))" | tee azure-pipelines_check.Rout
grep --quiet "^0 errors" azure-pipelines_check.Rout && grep --quiet " 0 warnings" azure-pipelines_check.Rout && grep --quiet " 0 notes" azure-pipelines_check.Rout

workingDirectory: $(Pipeline.Workspace)/dsBaseClient
Expand Down Expand Up @@ -232,7 +232,7 @@ jobs:
# Install dsBase.
# If previous steps have failed then don't run.
- bash: |
R -q -e "library(opalr); opal <- opal.login('administrator','datashield_test&', url='https://localhost:8443/', opts = list(ssl_verifyhost=0, ssl_verifypeer=0)); dsadmin.install_github_package(opal, 'dsBase', username = 'datashield', ref = '6.3.1'); opal.logout(opal)"
R -q -e "library(opalr); opal <- opal.login('administrator','datashield_test&', url='https://localhost:8443/', opts = list(ssl_verifyhost=0, ssl_verifypeer=0)); dsadmin.install_github_package(opal, 'dsBase', username = 'datashield', ref = '6.4.0'); opal.logout(opal)"

sleep 120

Expand All @@ -258,7 +258,7 @@ jobs:
# best guess is that there is an implicit build or similar that happens. Although
# I cannot replicate that directly with build etc directly.

sudo R --verbose -e 'devtools::check()'
sudo R --verbose -e 'devtools::reload()'

mkdir $(Pipeline.Workspace)/logs

Expand Down Expand Up @@ -374,7 +374,7 @@ jobs:
- bash: |

# See, 'Code coverage and JUnit report output' for issues with the approach and improvement needed.
sudo R --verbose -e 'devtools::check()'
sudo R --verbose -e 'devtools::reload()'

pwd
mkdir $(Pipeline.Workspace)/logs
Expand Down
4 changes: 2 additions & 2 deletions docker-compose_armadillo.yml
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@ services:
hostname: armadillo
ports:
- 8080:8080
image: datashield/armadillo_citest:4.11.1
image: datashield/armadillo_citest:5.0.0
environment:
LOGGING_CONFIG: 'classpath:logback-file.xml'
AUDIT_LOG_PATH: '/app/logs/audit.log'
Expand All @@ -16,6 +16,6 @@ services:

default:
hostname: default
image: datashield/rock-knot-devel-permissive:latest
image: datashield/rock-margin-idiom-permissive:latest
environment:
DEBUG: "FALSE"
4 changes: 2 additions & 2 deletions docker-compose_opal.yml
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
services:
opal:
image: obiba/opal:5.0.0
image: datashield/opal_citest:5.1.2
ports:
- "8443:8443"
links:
Expand All @@ -20,4 +20,4 @@ services:
- MONGO_INITDB_ROOT_USERNAME=root
- MONGO_INITDB_ROOT_PASSWORD=foobar
rock:
image: datashield/rock-knot-devel-permissive:latest
image: datashield/rock-margin-idiom-permissive:latest
Loading