git.delta.rocks / unique-network / refs/commits / 976c728cb71b

difftreelog

Readyness script has been updated.

Alexander Aksenov2022-08-04parent: #fa62c9b.patch.diff
in: master

2 files changed

modified.docker/readyness.jsdiffbeforeafterboth
--- a/.docker/readyness.js
+++ b/.docker/readyness.js
@@ -1,6 +1,6 @@
 const { ApiPromise, WsProvider } = require('@polkadot/api');
 
-const main = async () => {
+const connect = async () => {
   const wsEndpoint = 'ws://127.0.0.1:9944'
   const api = new ApiPromise({provider: new WsProvider(wsEndpoint)});
   await api.isReadyOrError;
@@ -11,6 +11,24 @@
   await api.disconnect();
 }
 
+const sleep = time => {
+    return new Promise(resolve => {
+        setTimeout(() => resolve(), time);
+    });
+}
+
+const main = async () {
+  while(true) {
+    try {
+      await connect();
+      break;
+    }
+    catch(e) {
+      await sleep(1000);
+    }
+  }
+}
+
 main().then(() => process.exit(0)).catch(e => {
   console.error(e);
   process.exit(1);
modified.github/workflows/node_build_test.ymldiffbeforeafterboth
8484
85 - uses: actions/setup-node@v385 - uses: actions/setup-node@v3
86 with:86 with:
87 node-version: 1487 node-version: 16
8888
89 - name: Run tests89 - name: Run tests
90 run: |90 run: |