@@ -21,15 +21,15 @@ jobs:
2121 ./fablo-build.sh
2222
2323 - name : Test simple network
24- run : e2e-network/docker/test-01-simple.sh
24+ run : e2e-network/docker/test-01-v2- simple.sh
2525
2626 - uses : actions/upload-artifact@v4
2727 if : always()
2828 with :
2929 name : test-main
3030 path : |
31- e2e-network/docker/test-01-simple.sh.logs/*
32- e2e-network/docker/test-01-simple.sh.tmpdir/fablo-target/**/*
31+ e2e-network/docker/test-01-v2- simple.sh.logs/*
32+ e2e-network/docker/test-01-v2- simple.sh.tmpdir/fablo-target/**/*
3333
3434 - name : Test generators
3535 run : |
@@ -110,15 +110,15 @@ jobs:
110110 ./fablo-build.sh
111111
112112 - name : Test RAFT network
113- run : e2e-network/docker/test-02-raft-2orgs.sh
113+ run : e2e-network/docker/test-02-v2- raft-2orgs.sh
114114
115115 - uses : actions/upload-artifact@v4
116116 if : always()
117117 with :
118118 name : test-02-raft
119119 path : |
120- e2e-network/docker/test-02-raft.sh.logs/*
121- e2e-network/docker/test-02-raft.sh.tmpdir/fablo-target/**/*
120+ e2e-network/docker/test-02-v2- raft-2orgs .sh.logs/*
121+ e2e-network/docker/test-02-v2- raft-2orgs .sh.tmpdir/fablo-target/**/*
122122
123123 test-03-private-data :
124124 needs : test-main
@@ -135,15 +135,15 @@ jobs:
135135 ./fablo-build.sh
136136
137137 - name : Test private data
138- run : e2e-network/docker/test-03-private-data.sh
138+ run : e2e-network/docker/test-03-v2- private-data.sh
139139
140140 - uses : actions/upload-artifact@v4
141141 if : always()
142142 with :
143143 name : test-03-private-data
144144 path : |
145- e2e-network/docker/test-03-private-data.sh.logs/*
146- e2e-network/docker/test-03-private-data.sh.tmpdir/fablo-target/**/*
145+ e2e-network/docker/test-03-v2- private-data.sh.logs/*
146+ e2e-network/docker/test-03-v2- private-data.sh.tmpdir/fablo-target/**/*
147147
148148 test-04-snapshot :
149149 needs : test-main
@@ -160,64 +160,86 @@ jobs:
160160 ./fablo-build.sh
161161
162162 - name : Test snapshots
163- run : e2e-network/docker/test-04-snapshot.sh
163+ run : e2e-network/docker/test-04-v2- snapshot.sh
164164
165165 - uses : actions/upload-artifact@v4
166166 if : always()
167167 with :
168168 name : test-04-snapshot
169169 path : |
170- e2e-network/docker/test-04-snapshot.sh.logs/*
171- e2e-network/docker/test-04-snapshot.sh.tmpdir/fablo-target/**/*
172-
170+ e2e-network/docker/test-04-v2- snapshot.sh.logs/*
171+ e2e-network/docker/test-04-v2- snapshot.sh.tmpdir/fablo-target/**/*
172+
173173 test-05-v3 :
174174 needs : test-main
175- runs-on : ubuntu-latest
175+ runs-on : macos-13
176176 steps :
177177 - name : Check out repository code
178178 uses : actions/checkout@v2
179-
179+
180+ - name : Fix Python conflicts between macOS runner and Homebrew
181+ run : |
182+ # see https://github.com/actions/setup-python/issues/577
183+ brew list -1 | grep python | while read formula; do brew unlink $formula; brew link --overwrite $formula; done
184+
185+ - name : Install homebrew dependencies
186+ run : |
187+ set -x
188+ sudo chmod ugo+w /usr/local/bin
189+ brew install docker docker-compose lima qemu
190+
191+ - name : Install and start Colima
192+ run : |
193+ brew install colima
194+ colima version
195+ colima start --cpu 3 --memory 6 --disk 100 --vm-type=qemu --mount-type=sshfs --dns=1.1.1.1
196+ colima restart
197+
198+ - name : Install dependencies
199+ run : |
200+ brew install shellcheck yamllint
201+ npm install -g npm@latest
202+ npm install
203+
180204 - name : Build Fablo
181205 run : |
182206 shellcheck --version && \
183207 yamllint -v && \
184208 npm install && \
185209 ./fablo-build.sh
186-
210+
187211 - name : Test version 3
188- run : e2e-network/docker/test-05-version3 .sh
189-
212+ run : e2e-network/docker/test-05-v3 .sh
213+
190214 - uses : actions/upload-artifact@v4
191215 if : always()
192216 with :
193217 name : test-05-version3
194218 path : |
195- e2e-network/docker/test-05-version3-snapshot .sh.logs/*
196- e2e-network/docker/test-05-version3-snapshot .sh.tmpdir/fablo-target/**/*
219+ e2e-network/docker/test-05-v3 .sh.logs/*
220+ e2e-network/docker/test-05-v3 .sh.tmpdir/fablo-target/**/*
197221
198222 test-05-v3-BFT :
199223 needs : test-main
200224 runs-on : ubuntu-latest
201225 steps :
202226 - name : Check out repository code
203227 uses : actions/checkout@v2
204-
228+
205229 - name : Build Fablo
206230 run : |
207231 shellcheck --version && \
208232 yamllint -v && \
209233 npm install && \
210234 ./fablo-build.sh
211-
235+
212236 - name : Test version 3 with BFT
213- run : e2e-network/docker/test-05-version3-BFT .sh
214-
237+ run : e2e-network/docker/test-06-v3-bft .sh
238+
215239 - uses : actions/upload-artifact@v4
216240 if : always()
217241 with :
218242 name : test-05-version3-BFT-snapshot
219243 path : |
220- e2e-network/docker/test-05-version3-BFT-snapshot.sh.logs/*
221- e2e-network/docker/test-05-version3-BFT-snapshot.sh.tmpdir/fablo-target/**/*
222-
223-
244+ e2e-network/docker/test-06-v3-bft.sh.logs/*
245+ e2e-network/docker/test-06-v3-bft.sh.tmpdir/fablo-target/**/*
0 commit comments