mirror of
https://github.com/fluencelabs/registry.git
synced 2025-04-25 10:12:13 +00:00
chore: Wait for all nodes to deploy registry [fixes FLU-230] (#177)
This commit is contained in:
parent
9981043448
commit
451c5be23c
19
.github/check-registry.sh
vendored
Executable file
19
.github/check-registry.sh
vendored
Executable file
@ -0,0 +1,19 @@
|
|||||||
|
#!/usr/bin/env bash
|
||||||
|
|
||||||
|
PEERS=(
|
||||||
|
"/ip4/127.0.0.1/tcp/9991/ws/p2p/12D3KooWBM3SdXWqGaawQDGQ6JprtwswEg3FWGvGhmgmMez1vRbR"
|
||||||
|
"/ip4/127.0.0.1/tcp/9992/ws/p2p/12D3KooWQdpukY3p2DhDfUfDgphAqsGu5ZUrmQ4mcHSGrRag6gQK"
|
||||||
|
"/ip4/127.0.0.1/tcp/9993/ws/p2p/12D3KooWRT8V5awYdEZm6aAV9HWweCEbhWd7df4wehqHZXAB7yMZ"
|
||||||
|
"/ip4/127.0.0.1/tcp/9994/ws/p2p/12D3KooWBzLSu9RL7wLP6oUowzCbkCj2AGBSXkHSJKuq4wwTfwof"
|
||||||
|
"/ip4/127.0.0.1/tcp/9995/ws/p2p/12D3KooWBf6hFgrnXwHkBnwPGMysP3b1NJe5HGtAWPYfwmQ2MBiU"
|
||||||
|
"/ip4/127.0.0.1/tcp/9996/ws/p2p/12D3KooWPisGn7JhooWhggndz25WM7vQ2JmA121EV8jUDQ5xMovJ"
|
||||||
|
)
|
||||||
|
|
||||||
|
cd ${GITHUB_WORKSPACE}/aqua-tests
|
||||||
|
|
||||||
|
for PEER_ADDR in ${PEERS[@]}; do
|
||||||
|
echo "Checking ${PEER_ADDR}"
|
||||||
|
if ! npx aqua remote get_interface --addr ${PEER_ADDR} --id registry | jq -ec 'has("function_signatures")'; then
|
||||||
|
exit 1
|
||||||
|
fi
|
||||||
|
done
|
25
.github/workflows/tests.yml
vendored
25
.github/workflows/tests.yml
vendored
@ -89,6 +89,13 @@ jobs:
|
|||||||
working-directory: aqua-tests
|
working-directory: aqua-tests
|
||||||
flags: "--save-dev"
|
flags: "--save-dev"
|
||||||
|
|
||||||
|
- name: Set aqua version in fluence.yml
|
||||||
|
if: inputs.aqua-version != 'null'
|
||||||
|
env:
|
||||||
|
NPM_CONFIG_REGISTRY: "https://npm.fluence.dev"
|
||||||
|
run: |
|
||||||
|
sed -i 's/"@fluencelabs\/aqua": .*/"@fluencelabs\/aqua": ${{ inputs.aqua-version }}/g' fluence.yaml
|
||||||
|
|
||||||
- name: Setup Rust toolchain
|
- name: Setup Rust toolchain
|
||||||
uses: actions-rust-lang/setup-rust-toolchain@v1
|
uses: actions-rust-lang/setup-rust-toolchain@v1
|
||||||
|
|
||||||
@ -135,14 +142,18 @@ jobs:
|
|||||||
working-directory: aqua-tests
|
working-directory: aqua-tests
|
||||||
|
|
||||||
- name: Wait for registry to be deployed
|
- name: Wait for registry to be deployed
|
||||||
uses: Wandalen/wretry.action@v1.0.36
|
uses: nick-fields/retry@v2
|
||||||
env:
|
|
||||||
PEER_ADDR: /ip4/127.0.0.1/tcp/9991/ws/p2p/12D3KooWBM3SdXWqGaawQDGQ6JprtwswEg3FWGvGhmgmMez1vRbR
|
|
||||||
with:
|
with:
|
||||||
command: npx aqua remote get_interface --addr ${PEER_ADDR} --id registry | jq -ec 'has("function_signatures")'
|
timeout_seconds: 20
|
||||||
attempt_limit: 5
|
max_attempts: 5
|
||||||
attempt_delay: 10000
|
shell: bash
|
||||||
current_path: ${{ github.workspace}}/aqua-tests
|
command: ${{ github.workspace }}/.github/check-registry.sh
|
||||||
|
|
||||||
|
- name: Install fluence-cli dependencies
|
||||||
|
env:
|
||||||
|
FLUENCE_USER_DIR: "${{ github.workspace }}/tmp/.fluence"
|
||||||
|
run: npx fluence dep i --no-input
|
||||||
|
working-directory: aqua-tests
|
||||||
|
|
||||||
- name: Print Fluence CLI version
|
- name: Print Fluence CLI version
|
||||||
run: pytest -s test_fluence_cli_version.py
|
run: pytest -s test_fluence_cli_version.py
|
||||||
|
10652
aqua-tests/package-lock.json
generated
10652
aqua-tests/package-lock.json
generated
File diff suppressed because it is too large
Load Diff
@ -28,6 +28,7 @@
|
|||||||
},
|
},
|
||||||
"homepage": "https://github.com/fluencelabs/registry",
|
"homepage": "https://github.com/fluencelabs/registry",
|
||||||
"devDependencies": {
|
"devDependencies": {
|
||||||
|
"@fluencelabs/aqua": "0.9.3",
|
||||||
"@fluencelabs/cli": "0.2.34",
|
"@fluencelabs/cli": "0.2.34",
|
||||||
"@fluencelabs/fluence-network-environment": "1.0.13"
|
"@fluencelabs/fluence-network-environment": "1.0.13"
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user