Skip to content

Commit ac77774

Browse files
Merge pull request datashield#635 from StuartWheater/v7.0-dev
Align version with 7.0/7.0.0
2 parents 020b172 + ca06f10 commit ac77774

7 files changed

Lines changed: 46 additions & 47 deletions

.Rbuildignore

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -17,8 +17,8 @@
1717
^R/secure.global.ranking.md$
1818
^_pkgdown\.yml$
1919
^docs$
20-
^dsBase_7.0-dev-feat_performance\.tar\.gz$
21-
^dsBase_7.0-dev-feat_performance-permissive\.tar\.gz$
20+
^dsBase_7.0.0\.tar\.gz$
21+
^dsBase_7.0.0-permissive\.tar\.gz$
2222
^dsDanger_6.3.4.tar.gz$
2323
^\.circleci$
2424
^\.circleci/config\.yml$

.github/workflows/dsBaseClient_test_suite.yaml

Lines changed: 35 additions & 36 deletions
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,7 @@ jobs:
2323
timeout-minutes: 120
2424
permissions:
2525
contents: read
26-
26+
2727
# These should all be constant, except TEST_FILTER. This can be used to test
2828
# subsets of test files in the testthat directory. Options are like:
2929
# '*' <- Run all tests.
@@ -34,7 +34,7 @@ jobs:
3434
_r_check_system_clock_: 0
3535
WORKFLOW_ID: ${{ github.run_id }}-${{ github.run_attempt }}
3636
PROJECT_NAME: dsBaseClient
37-
BRANCH_NAME: ${{ github.head_ref || github.ref_name }}
37+
BRANCH_NAME: ${{ github.head_ref || github.ref_name }}
3838
REPO_OWNER: ${{ github.repository_owner }}
3939
R_KEEP_PKG_SOURCE: yes
4040
GITHUB_TOKEN: ${{ github.token || 'placeholder-token' }}
@@ -54,7 +54,7 @@ jobs:
5454
path: testStatus
5555
persist-credentials: false
5656
token: ${{ env.GITHUB_TOKEN }}
57-
57+
5858
- name: Uninstall default MySQL
5959
run: |
6060
curl https://bazel.build/bazel-release.pub.gpg | sudo apt-key add -
@@ -64,7 +64,7 @@ jobs:
6464
sudo apt-get autoremove -y
6565
sudo apt-get autoclean -y
6666
sudo rm -rf /var/lib/mysql/
67-
67+
6868
- uses: r-lib/actions/setup-pandoc@v2
6969

7070
- uses: r-lib/actions/setup-r@v2
@@ -84,29 +84,29 @@ jobs:
8484
sudo apt-get install -qq libharfbuzz-dev libfribidi-dev libmagick++-dev xml-twig-tools -y
8585
sudo R -q -e "install.packages(c('devtools','covr','fields','meta','metafor','ggplot2','gridExtra','data.table','DSI','DSOpal','DSLite','MolgenisAuth','MolgenisArmadillo','DSMolgenisArmadillo','DescTools','e1071'), repos='https://cloud.r-project.org')"
8686
sudo R -q -e "devtools::install_github(repo='datashield/dsDangerClient', ref=Sys.getenv('BRANCH_NAME'))"
87-
87+
8888
- uses: r-lib/actions/setup-r-dependencies@v2
8989
with:
9090
dependencies: 'c("Imports")'
91-
extra-packages: |
92-
any::rcmdcheck
93-
cran::devtools
94-
cran::git2r
95-
cran::RCurl
96-
cran::readr
97-
cran::magrittr
98-
cran::xml2
99-
cran::purrr
100-
cran::dplyr
101-
cran::stringr
102-
cran::tidyr
103-
cran::quarto
104-
cran::knitr
105-
cran::kableExtra
106-
cran::rmarkdown
107-
cran::downlit
91+
extra-packages: |
92+
any::rcmdcheck
93+
cran::devtools
94+
cran::git2r
95+
cran::RCurl
96+
cran::readr
97+
cran::magrittr
98+
cran::xml2
99+
cran::purrr
100+
cran::dplyr
101+
cran::stringr
102+
cran::tidyr
103+
cran::quarto
104+
cran::knitr
105+
cran::kableExtra
106+
cran::rmarkdown
107+
cran::downlit
108108
needs: check
109-
109+
110110
- name: Check manual updated
111111
run: |
112112
orig_sum=$(find man -type f | sort -u | xargs cat | md5sum)
@@ -125,7 +125,7 @@ jobs:
125125
grep --quiet "^0 errors" azure-pipelines_check.Rout && grep --quiet " 0 warnings" azure-pipelines_check.Rout && grep --quiet " 0 notes" azure-pipelines_check.Rout
126126
working-directory: dsBaseClient
127127
continue-on-error: true
128-
128+
129129
- name: Start Armadillo docker-compose
130130
run: docker compose -f docker-compose_armadillo.yml up -d --build
131131
working-directory: dsBaseClient
@@ -139,13 +139,13 @@ jobs:
139139
- name: Install dsBase to Armadillo
140140
run: |
141141
curl -u admin:admin -X GET http://localhost:8080/packages
142-
curl -u admin:admin -H 'Content-Type: multipart/form-data' -F "file=@dsBase_6.3.4-permissive.tar.gz" -X POST http://localhost:8080/install-package
142+
curl -u admin:admin -H 'Content-Type: multipart/form-data' -F "file=@dsBase_7.0.0-permissive.tar.gz" -X POST http://localhost:8080/install-package
143143
sleep 60
144144
docker restart dsbaseclient-armadillo-1
145145
sleep 30
146146
curl -u admin:admin -X POST http://localhost:8080/whitelist/dsBase
147147
working-directory: dsBaseClient
148-
148+
149149
- name: Run tests with coverage & JUnit report
150150
run: |
151151
mkdir -p logs
@@ -169,11 +169,11 @@ jobs:
169169
),
170170
"coveragelist.csv"
171171
)'
172-
172+
173173
mv coveragelist.csv logs/
174174
mv test_* logs/
175175
working-directory: dsBaseClient
176-
176+
177177
- name: Check for JUnit errors
178178
run: |
179179
issue_count=$(sed 's/failures="0" errors="0"//' test_results.xml | grep -c errors= || true)
@@ -190,33 +190,33 @@ jobs:
190190
echo "os:$(lsb_release -ds)" >> ${{ env.WORKFLOW_ID }}.txt
191191
echo "R:$(R --version | head -n1)" >> ${{ env.WORKFLOW_ID }}.txt
192192
working-directory: dsBaseClient/logs
193-
193+
194194
- name: Parse results from testthat and covr
195195
run: |
196196
Rscript --verbose --vanilla ../testStatus/source/parse_test_report.R logs/
197197
working-directory: dsBaseClient
198-
198+
199199
- name: Render report
200200
run: |
201201
cd testStatus
202-
202+
203203
mkdir -p new/logs/${{ env.PROJECT_NAME }}/${{ env.BRANCH_NAME }}/${{ env.WORKFLOW_ID }}/
204204
mkdir -p new/docs/${{ env.PROJECT_NAME }}/${{ env.BRANCH_NAME }}/${{ env.WORKFLOW_ID }}/
205205
mkdir -p new/docs/${{ env.PROJECT_NAME }}/${{ env.BRANCH_NAME }}/latest/
206-
206+
207207
# Copy logs to new logs directory location
208208
cp -rv ../dsBaseClient/logs/* new/logs/${{ env.PROJECT_NAME }}/${{ env.BRANCH_NAME }}/${{ env.WORKFLOW_ID }}/
209209
cp -rv ../dsBaseClient/logs/${{ env.WORKFLOW_ID }}.txt new/logs/${{ env.PROJECT_NAME }}/${{ env.BRANCH_NAME }}/${{ env.WORKFLOW_ID }}/
210-
210+
211211
R -e 'input_dir <- file.path("../new/logs", Sys.getenv("PROJECT_NAME"), Sys.getenv("BRANCH_NAME"), Sys.getenv("WORKFLOW_ID")); quarto::quarto_render("source/test_report.qmd", execute_params = list(input_dir = input_dir))'
212212
mv source/test_report.html new/docs/${{ env.PROJECT_NAME }}/${{ env.BRANCH_NAME }}/${{ env.WORKFLOW_ID }}/index.html
213213
cp -r new/docs/${{ env.PROJECT_NAME }}/${{ env.BRANCH_NAME }}/${{ env.WORKFLOW_ID }}/* new/docs/${{ env.PROJECT_NAME }}/${{ env.BRANCH_NAME }}/latest
214-
214+
215215
env:
216216
PROJECT_NAME: ${{ env.PROJECT_NAME }}
217217
BRANCH_NAME: ${{ env.BRANCH_NAME }}
218218
WORKFLOW_ID: ${{ env.WORKFLOW_ID }}
219-
219+
220220
- name: Upload test logs
221221
uses: actions/upload-artifact@v4
222222
with:
@@ -242,4 +242,3 @@ jobs:
242242
R -e 'sessionInfo()'
243243
sudo apt install tree -y
244244
tree .
245-

armadillo_azure-pipelines.yml

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -58,10 +58,10 @@ schedules:
5858
- master
5959
always: true
6060
- cron: "0 2 * * *"
61-
displayName: Nightly build - v7.0-dev-feat/performance
61+
displayName: Nightly build - v7.0-dev
6262
branches:
6363
include:
64-
- v7.0-dev-feat/performance
64+
- v7.0-dev
6565
always: true
6666

6767
#########################################################################################
@@ -235,7 +235,7 @@ jobs:
235235
236236
curl -u admin:admin -X GET http://localhost:8080/packages
237237
238-
curl -u admin:admin --max-time 300 -v -H 'Content-Type: multipart/form-data' -F "file=@dsBase_7.0-dev-feat_performance-permissive.tar.gz" -X POST http://localhost:8080/install-package
238+
curl -u admin:admin --max-time 300 -v -H 'Content-Type: multipart/form-data' -F "file=@dsBase_7.0.0-permissive.tar.gz" -X POST http://localhost:8080/install-package
239239
sleep 60
240240
241241
docker container restart dsbaseclient_armadillo_1

azure-pipelines.yml

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -44,10 +44,10 @@ schedules:
4444
- master
4545
always: true
4646
- cron: "0 2 * * *"
47-
displayName: Nightly build - v7.0-dev-feat/performance
47+
displayName: Nightly build - v7.0-dev
4848
branches:
4949
include:
50-
- v7.0-dev-feat/performance
50+
- v7.0-dev
5151
always: true
5252

5353
#########################################################################################
@@ -216,7 +216,7 @@ jobs:
216216
- bash: |
217217
R -q -e "library(opalr); opal <- opal.login(username = 'administrator', password = 'datashield_test&', url = 'https://localhost:8443', opts = list(ssl_verifyhost=0, ssl_verifypeer=0)); opal.put(opal, 'system', 'conf', 'general', '_rPackage'); opal.logout(o)"
218218
219-
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 = '7.0-dev-feat_performance'); opal.logout(opal)"
219+
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 = 'v7.0-dev'); opal.logout(opal)"
220220
221221
sleep 60
222222

dsBase_7.0-dev-feat_performance-permissive.tar.gz renamed to dsBase_7.0.0.tar.gz

3.18 MB
Binary file not shown.

opal_azure-pipelines.yml

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -58,10 +58,10 @@ schedules:
5858
- master
5959
always: true
6060
- cron: "0 2 * * *"
61-
displayName: Nightly build - v7.0-dev-feat/performance
61+
displayName: Nightly build - v7.0-dev
6262
branches:
6363
include:
64-
- v7.0-dev-feat/performance
64+
- v7.0-dev
6565
always: true
6666

6767
#########################################################################################
@@ -235,7 +235,7 @@ jobs:
235235
- bash: |
236236
R -q -e "library(opalr); opal <- opal.login(username = 'administrator', password = 'datashield_test&', url = 'https://localhost:8443', opts = list(ssl_verifyhost=0, ssl_verifypeer=0)); opal.put(opal, 'system', 'conf', 'general', '_rPackage'); opal.logout(o)"
237237
238-
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 = '7.0-dev-feat/performance'); opal.logout(opal)"
238+
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 = 'v7.0-dev'); opal.logout(opal)"
239239
240240
sleep 60
241241

0 commit comments

Comments
 (0)