12
12
jobs :
13
13
14
14
snakemake-graphs-format :
15
- runs-on : ubuntu-20.04
15
+
16
+ runs-on : ubuntu-latest
16
17
defaults :
17
18
run :
18
19
shell : bash -l {0}
19
20
steps :
20
21
21
- - name : Checkout zarp repository
22
+ - name : Checkout ZARP repository
22
23
uses : actions/checkout@v4
23
24
24
- - name : Setup miniconda & zarp env
25
+ - name : Setup Miniforge with ZARP environment
25
26
uses : conda-incubator/setup-miniconda@v3
26
27
with :
27
- python-version : " 3.10"
28
- mamba-version : " 1"
29
- channels : conda-forge
30
- channel-priority : true
31
- auto-update-conda : false
32
- activate-environment : zarp
33
- environment-file : install/environment.yml
28
+ environment-file : install/environment.dev.yml
29
+ miniforge-version : latest
30
+ conda-remove-defaults : true
31
+ channel-priority : strict
32
+ auto-update-conda : true
34
33
auto-activate-base : false
34
+ activate-environment : zarp
35
35
36
- - name : Update zarp env with root. packages
37
- run : mamba env update -p $CONDA_PREFIX -f install/environment.root.yml
38
-
39
- - name : Update zarp env with dev. packages
40
- run : mamba env update -p $CONDA_PREFIX -f install/environment.dev.yml
41
-
42
- - name : Display all miniconda & env info
36
+ - name : Display Conda and environment info
43
37
run : |
44
38
conda info -a
45
39
conda list
@@ -56,195 +50,197 @@ jobs:
56
50
- name : Run test script for snakemake DAG
57
51
run : bash tests/test_create_dag_image/test.sh
58
52
53
+ integration-apptainer :
59
54
60
- integration-singularity :
61
55
needs :
62
56
- snakemake-graphs-format
63
- runs-on : ubuntu-20.04
57
+ runs-on : ubuntu-latest
64
58
defaults :
65
59
run :
66
60
shell : bash -l {0}
67
61
steps :
68
62
69
- - name : Checkout zarp repository
63
+ - name : Checkout ZARP repository
70
64
uses : actions/checkout@v4
71
65
72
- - name : Setup miniconda & zarp env
66
+ - name : Setup Miniforge with ZARP environment
73
67
uses : conda-incubator/setup-miniconda@v3
74
68
with :
75
- python-version : " 3.10"
76
- mamba-version : " 1"
77
- channels : conda-forge
78
- channel-priority : true
79
- auto-update-conda : false
80
- activate-environment : zarp
81
- environment-file : install/environment.yml
69
+ environment-file : install/environment.dev.yml
70
+ miniforge-version : latest
71
+ conda-remove-defaults : true
72
+ channel-priority : strict
73
+ auto-update-conda : true
82
74
auto-activate-base : false
75
+ activate-environment : zarp
83
76
84
- - name : Update zarp env with root. packages
85
- run : |
86
- mamba --version
87
- mamba env update -p $CONDA_PREFIX -f install/environment.root.yml
88
-
89
- - name : Update zarp env with dev. packages
90
- run : mamba env update -p $CONDA_PREFIX -f install/environment.dev.yml
77
+ - name : Install Apptainer
78
+ uses : eWaterCycle/setup-apptainer@v2
79
+ with :
80
+ apptainer-version : 1.3.6
91
81
92
- - name : Display all miniconda & env info
82
+ - name : Display Conda and environment info
93
83
run : |
94
84
conda info -a
95
85
conda list
86
+
96
87
- name : Run test script
97
88
run : bash tests/test_integration_workflow/test.local.sh
98
89
99
90
- name : Run htsinfer test script
100
- run : bash tests/test_htsinfer_with_singularity /test.local.sh
91
+ run : bash tests/test_htsinfer_with_apptainer /test.local.sh
101
92
102
93
- name : Run SRA downloads workflow
103
- run : bash tests/test_sra_download_with_singularity/test.local.sh
94
+ run : bash tests/test_sra_download_with_apptainer/test.local.sh
95
+
96
+ integration-apptainer-tempflag :
104
97
105
- integration-singularity-tempflag :
106
98
needs :
107
99
- snakemake-graphs-format
108
- runs-on : ubuntu-20.04
100
+ runs-on : ubuntu-latest
109
101
defaults :
110
102
run :
111
103
shell : bash -l {0}
112
104
steps :
113
105
114
- - name : Checkout zarp repository
106
+ - name : Checkout ZARP repository
115
107
uses : actions/checkout@v4
116
108
117
- - name : Setup miniconda & zarp env
109
+ - name : Setup Miniforge with ZARP environment
118
110
uses : conda-incubator/setup-miniconda@v3
119
111
with :
120
- python-version : " 3.10"
121
- mamba-version : " 1"
122
- channels : conda-forge
123
- channel-priority : true
124
- auto-update-conda : false
125
- activate-environment : zarp
126
- environment-file : install/environment.yml
112
+ environment-file : install/environment.dev.yml
113
+ miniforge-version : latest
114
+ conda-remove-defaults : true
115
+ channel-priority : strict
116
+ auto-update-conda : true
127
117
auto-activate-base : false
118
+ activate-environment : zarp
128
119
129
- - name : Update zarp env with root. packages
130
- run : mamba env update -p $CONDA_PREFIX -f install/environment.root.yml
120
+ - name : Display Conda and environment info
121
+ run : |
122
+ conda info -a
123
+ conda list
131
124
132
- - name : Update zarp env with dev. packages
133
- run : mamba env update -p $CONDA_PREFIX -f install/environment.dev.yml
125
+ - name : Install Apptainer
126
+ uses : eWaterCycle/setup-apptainer@v2
127
+ with :
128
+ apptainer-version : 1.3.6
134
129
135
130
- name : Display all miniconda & env info
136
131
run : |
137
132
conda info -a
138
133
conda list
134
+
139
135
- name : Run test script
140
136
run : bash tests/test_integration_workflow/test.temp.flag.sh
141
137
142
- integration-singularity-MultipleLanes :
138
+ integration-apptainer-MultipleLanes :
139
+
143
140
needs :
144
141
- snakemake-graphs-format
145
- runs-on : ubuntu-20.04
142
+ runs-on : ubuntu-latest
146
143
defaults :
147
144
run :
148
145
shell : bash -l {0}
149
146
steps :
150
147
151
- - name : Checkout zarp repository
148
+ - name : Checkout ZARP repository
152
149
uses : actions/checkout@v4
153
150
154
- - name : Setup miniconda & zarp env
151
+ - name : Setup Miniforge with ZARP environment
155
152
uses : conda-incubator/setup-miniconda@v3
156
153
with :
157
- python-version : " 3.10"
158
- mamba-version : " 1"
159
- channels : conda-forge
160
- channel-priority : true
161
- auto-update-conda : false
162
- activate-environment : zarp
163
- environment-file : install/environment.yml
154
+ environment-file : install/environment.dev.yml
155
+ miniforge-version : latest
156
+ conda-remove-defaults : true
157
+ channel-priority : strict
158
+ auto-update-conda : true
164
159
auto-activate-base : false
160
+ activate-environment : zarp
165
161
166
- - name : Update zarp env with root. packages
167
- run : mamba env update -p $CONDA_PREFIX -f install/environment.root.yml
162
+ - name : Display Conda and environment info
163
+ run : |
164
+ conda info -a
165
+ conda list
168
166
169
- - name : Update zarp env with dev. packages
170
- run : mamba env update -p $CONDA_PREFIX -f install/environment.dev.yml
167
+ - name : Install Apptainer
168
+ uses : eWaterCycle/setup-apptainer@v2
169
+ with :
170
+ apptainer-version : 1.3.6
171
171
172
172
- name : Display all miniconda & env info
173
173
run : |
174
174
conda info -a
175
175
conda list
176
+
176
177
- name : Run test script
177
178
run : bash tests/test_integration_workflow_multiple_lanes/test.local.sh
178
179
179
180
integration-conda :
181
+
180
182
needs :
181
183
- snakemake-graphs-format
182
- runs-on : ubuntu-20.04
184
+ runs-on : ubuntu-latest
183
185
defaults :
184
186
run :
185
187
shell : bash -l {0}
186
188
steps :
187
189
188
- - name : Checkout zarp repository
190
+ - name : Checkout ZARP repository
189
191
uses : actions/checkout@v4
190
192
191
- - name : Setup miniconda & zarp env
193
+ - name : Setup Miniforge with ZARP environment
192
194
uses : conda-incubator/setup-miniconda@v3
193
195
with :
194
- python-version : " 3.10"
195
- mamba-version : " 1"
196
- channels : conda-forge
197
- channel-priority : true
198
- auto-update-conda : false
199
- activate-environment : zarp
200
- environment-file : install/environment.yml
196
+ environment-file : install/environment.dev.yml
197
+ miniforge-version : latest
198
+ conda-remove-defaults : true
199
+ channel-priority : strict
200
+ auto-update-conda : true
201
201
auto-activate-base : false
202
+ activate-environment : zarp
202
203
203
- - name : Update zarp env with dev. packages
204
- run : mamba env update -p $CONDA_PREFIX -f install/environment.dev.yml
205
-
206
- - name : Display all miniconda & env info
204
+ - name : Display Conda and environment info
207
205
run : |
208
206
conda info -a
209
207
conda list
208
+
210
209
- name : Run test script
211
210
run : bash tests/test_integration_workflow_with_conda/test.local.sh
212
211
213
- - name : Run htsinfer test script
212
+ - name : Run HTSinfer workflow test script
214
213
run : bash tests/test_htsinfer_with_conda/test.local.sh
215
214
216
- - name : Run SRA downloads workflow
215
+ - name : Run SRA downloads workflow test script
217
216
run : bash tests/test_sra_download_with_conda/test.local.sh
218
217
219
218
integration-docker :
219
+
220
220
needs :
221
221
- snakemake-graphs-format
222
- runs-on : ubuntu-20.04
222
+ runs-on : ubuntu-latest
223
223
defaults :
224
224
run :
225
225
shell : bash -l {0}
226
226
steps :
227
227
228
- - name : Checkout zarp repository
229
- uses : actions/checkout@v4
230
-
231
- - name : Setup miniconda & zarp env
232
- uses : conda-incubator/setup-miniconda@v3
233
- with :
234
- python-version : " 3.10"
235
- mamba-version : " 1"
236
- channels : conda-forge
237
- channel-priority : true
238
- auto-update-conda : false
239
- activate-environment : zarp
240
- environment-file : install/environment.yml
241
- auto-activate-base : false
242
-
243
- - name : Update zarp env with dev. packages
244
- run : mamba env update -p $CONDA_PREFIX -f install/environment.dev.yml
245
-
246
- - name : Run test script
247
- run : bash tests/test_integration_workflow_with_docker/test.local.sh
248
-
249
- - name : Clean up
250
- run : rm -rf data
228
+ - name : Checkout ZARP repository
229
+ uses : actions/checkout@v4
230
+
231
+ - name : Setup Miniforge with ZARP environment
232
+ uses : conda-incubator/setup-miniconda@v3
233
+ with :
234
+ environment-file : install/environment.dev.yml
235
+ miniforge-version : latest
236
+ conda-remove-defaults : true
237
+ channel-priority : strict
238
+ auto-update-conda : true
239
+ auto-activate-base : false
240
+ activate-environment : zarp
241
+
242
+ - name : Run test script
243
+ run : bash tests/test_integration_workflow_with_docker/test.local.sh
244
+
245
+ - name : Clean up
246
+ run : rm -rf data%
0 commit comments