|
15 | 15 | push: |
16 | 16 | schedule: |
17 | 17 | - cron: '0 0 * * 0' # Weekly |
18 | | - - cron: '0 1 * * *' # Nightly |
19 | 18 |
|
20 | 19 | jobs: |
21 | 20 | dsBase_test_suite: |
@@ -153,28 +152,30 @@ jobs: |
153 | 152 | echo "branch:${{ env.BRANCH_NAME }}" > ${{ env.WORKFLOW_ID }}.txt |
154 | 153 | echo "os:$(lsb_release -ds)" >> ${{ env.WORKFLOW_ID }}.txt |
155 | 154 | echo "R:$(R --version | head -n1)" >> ${{ env.WORKFLOW_ID }}.txt |
| 155 | + Rscript --vanilla -e 'sessionInfo()' >> session_info_${{ env.WORKFLOW_ID }}.txt |
156 | 156 | working-directory: dsBase/logs |
157 | 157 |
|
158 | 158 | - name: Parse results from testthat and covr |
159 | 159 | run: | |
160 | | - Rscript --verbose --vanilla ../testStatus/source/parse_test_report.R logs/ |
| 160 | + Rscript --verbose --vanilla ../testStatus/source/parse_test_report.R logs/ logs/ https://github.com/datashield/${{ env.PROJECT_NAME }}/blob/${{ env.BRANCH_NAME }} '[^-:.]+' '(?<=::)[^:]+(?=::)' |
161 | 161 | working-directory: dsBase |
| 162 | + env: |
| 163 | + PROJECT_NAME: ${{ env.PROJECT_NAME }} |
| 164 | + BRANCH_NAME: ${{ env.BRANCH_NAME }} |
162 | 165 |
|
163 | 166 | - name: Render report |
164 | 167 | run: | |
165 | 168 | cd testStatus |
166 | 169 | |
167 | 170 | mkdir -p new/logs/${{ env.PROJECT_NAME }}/${{ env.BRANCH_NAME }}/${{ env.WORKFLOW_ID }}/ |
168 | | - mkdir -p new/docs/${{ env.PROJECT_NAME }}/${{ env.BRANCH_NAME }}/${{ env.WORKFLOW_ID }}/ |
169 | 171 | mkdir -p new/docs/${{ env.PROJECT_NAME }}/${{ env.BRANCH_NAME }}/latest/ |
170 | 172 | |
171 | 173 | # Copy logs to new logs directory location |
172 | 174 | cp -rv ../${{ env.PROJECT_NAME }}/logs/* new/logs/${{ env.PROJECT_NAME }}/${{ env.BRANCH_NAME }}/${{ env.WORKFLOW_ID }}/ |
173 | 175 | cp -rv ../${{ env.PROJECT_NAME }}/logs/${{ env.WORKFLOW_ID }}.txt new/logs/${{ env.PROJECT_NAME }}/${{ env.BRANCH_NAME }}/${{ env.WORKFLOW_ID }}/ |
174 | 176 | |
175 | 177 | 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))' |
176 | | - mv source/test_report.html new/docs/${{ env.PROJECT_NAME }}/${{ env.BRANCH_NAME }}/${{ env.WORKFLOW_ID }}/index.html |
177 | | - cp -r new/docs/${{ env.PROJECT_NAME }}/${{ env.BRANCH_NAME }}/${{ env.WORKFLOW_ID }}/* new/docs/${{ env.PROJECT_NAME }}/${{ env.BRANCH_NAME }}/latest |
| 178 | + mv source/test_report.html new/docs/${{ env.PROJECT_NAME }}/${{ env.BRANCH_NAME }}/latest/index.html |
178 | 179 | |
179 | 180 | env: |
180 | 181 | PROJECT_NAME: ${{ env.PROJECT_NAME }} |
|
0 commit comments