Skip to content

Commit ca06f10

Browse files
committed
Minor tidyup
1 parent cfd2af4 commit ca06f10

File tree

1 file changed

+34
-35
lines changed

1 file changed

+34
-35
lines changed

.github/workflows/dsBaseClient_test_suite.yaml

Lines changed: 34 additions & 35 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
@@ -145,7 +145,7 @@ jobs:
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-

0 commit comments

Comments
 (0)