@@ -12,10 +12,10 @@ jobs:
12
12
outputs : # here we use the outputs from steps, and set outputs for the job `configure`
13
13
algorithms : ${{ steps.algorithms.outputs.algorithms }}
14
14
steps :
15
- - uses : actions/checkout@v3
15
+ - uses : actions/checkout@v4
16
16
- name : Set up Python
17
17
id : setup_python
18
- uses : actions/setup-python@v4
18
+ uses : actions/setup-python@v5
19
19
with :
20
20
python-version : " 3.11"
21
21
cache : ' pip'
53
53
algorithm : ${{fromJson(needs.algorithms.outputs.algorithms).algorithms}}
54
54
SNR : [10, 30, 50, 100, 200]
55
55
steps :
56
- - uses : actions/checkout@v3
56
+ - uses : actions/checkout@v4
57
57
- name : Set up Python
58
- uses : actions/setup-python@v4
58
+ uses : actions/setup-python@v5
59
59
with :
60
60
python-version : " 3.11"
61
61
cache : ' pip'
75
75
source .venv/bin/activate
76
76
python -m pytest -m slow --selectAlgorithm ${{ matrix.algorithm }} --saveFileName test_output_${{ matrix.algorithm }}_${{ matrix.SNR }}.csv --SNR ${{ matrix.SNR }} --fitCount 300 --saveDurationFileName test_duration_${{ matrix.algorithm }}_${{ matrix.SNR }}.csv
77
77
- name : Upload raw data
78
- uses : actions/upload-artifact@v3
78
+ uses : actions/upload-artifact@v4
79
79
with :
80
80
name : Working_Data
81
81
retention-days : 1
88
88
needs : build
89
89
steps :
90
90
- name : Download artifacts
91
- uses : actions/download-artifact@v3
91
+ uses : actions/download-artifact@v4
92
92
with :
93
93
path : artifacts
94
94
- name : Merge fitting results
@@ -100,7 +100,7 @@ jobs:
100
100
head -n 1 $(ls artifacts/Working_Data/test_duration_*.csv | head -n 1) > test_duration.csv
101
101
tail -q -n +2 artifacts/Working_Data/test_duration_*.csv >> test_duration.csv
102
102
- name : Upload merged artifacts
103
- uses : actions/upload-artifact@v3
103
+ uses : actions/upload-artifact@v4
104
104
with :
105
105
name : Data
106
106
path : |
@@ -111,7 +111,7 @@ jobs:
111
111
runs-on : ubuntu-latest
112
112
needs : merge
113
113
steps :
114
- - uses : actions/checkout@v3
114
+ - uses : actions/checkout@v4
115
115
- name : Set up R
116
116
uses : r-lib/actions/setup-r@v2
117
117
with :
@@ -126,13 +126,13 @@ jobs:
126
126
any::data.table
127
127
any::ggplot2
128
128
- name : Download artifacts
129
- uses : actions/download-artifact@v3
129
+ uses : actions/download-artifact@v4
130
130
with :
131
131
name : Data
132
132
- name : Generate figures
133
133
run : Rscript --vanilla tests/IVIMmodels/unit_tests/analyze.r test_output.csv test_duration.csv
134
134
- name : Upload figures
135
- uses : actions/upload-artifact@v3
135
+ uses : actions/upload-artifact@v4
136
136
if : always()
137
137
with :
138
138
name : Figures
@@ -151,7 +151,7 @@ jobs:
151
151
runs-on : ubuntu-latest
152
152
needs : merge
153
153
steps :
154
- - uses : actions/checkout@v3
154
+ - uses : actions/checkout@v4
155
155
- name : Set up R
156
156
uses : r-lib/actions/setup-r@v2
157
157
with :
@@ -163,7 +163,7 @@ jobs:
163
163
any::tidyverse
164
164
any::assertr
165
165
- name : Download artifacts
166
- uses : actions/download-artifact@v3
166
+ uses : actions/download-artifact@v4
167
167
with :
168
168
name : Data
169
169
- name : Test against previous results
@@ -175,4 +175,4 @@ jobs:
175
175
name : Comparison
176
176
path : |
177
177
test_reference.csv
178
- test_results.csv
178
+ test_results.csv
0 commit comments