From 976c728cb71b05eca5a0525166bdd5ab7df3b31a Mon Sep 17 00:00:00 2001 From: Alexander Aksenov Date: Thu, 04 Aug 2022 15:13:40 +0000 Subject: [PATCH] Readyness script has been updated. --- --- 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); --- a/.github/workflows/node_build_test.yml +++ b/.github/workflows/node_build_test.yml @@ -84,7 +84,7 @@ - uses: actions/setup-node@v3 with: - node-version: 14 + node-version: 16 - name: Run tests run: | -- gitstuff