From 6e60d41e8fad02c5432c99ea12d96000268b10cf Mon Sep 17 00:00:00 2001 From: _den <_den@outlook.com> Date: Tue, 5 Jul 2022 20:42:49 +1000 Subject: [PATCH] updated env --- .github/workflows/tests-on-pr.yml | 202 ++++++------------------------ 1 file changed, 41 insertions(+), 161 deletions(-) diff --git a/.github/workflows/tests-on-pr.yml b/.github/workflows/tests-on-pr.yml index 947e92a..ac8503d 100644 --- a/.github/workflows/tests-on-pr.yml +++ b/.github/workflows/tests-on-pr.yml @@ -95,6 +95,7 @@ jobs: - name: Prepare run: | touch scripts/dir.txt + - name: Test 1 run: | xvfb-run pytest -m smoke @@ -107,8 +108,18 @@ jobs: name: Mainnet tests - note account, relayer, wallet needs: tests-smoke runs-on: [self-hosted] + env: + URL_TC_CLASSIC: ${{ needs.deploy-netlify.outputs.deploy-url }} + METAMASK_PASSWORD: ${{ secrets.E2E_METAMASK_PASSWORD }} + METAMASK_PHRASE: ${{ secrets.E2E_METAMASK_PHRASE }} + RECIPIENT_ADDRESS: ${{ secrets.E2E_RECIPIENT_ADDRESS }} + FORK_USER: ${{ secrets.E2E_FORK_USER }} + RUN_FORK_URL: ${{ secrets.E2E_RUN_FORK_URL }} + TEST_RPC_URL: ${{ secrets.E2E_TEST_RPC_URL }} + RELAYER_NAME: ${{ secrets.E2E_RELAYER_NAME }} + RUN_RELAYER_URL: ${{ secrets.E2E_RUN_RELAYER_URL }} steps: - - name: Checkout e2e-test repo + - name: Checkout e2e-tests repo uses: actions/checkout@v3 with: repository: ${{ secrets.E2E_REPOSITORY }} @@ -137,7 +148,7 @@ jobs: run: | npm install --global yarn yarn - - name: run fork + - name: Run fork uses: appleboy/ssh-action@master with: host: ${{ secrets.E2E_RUN_FORK_URL }} @@ -148,15 +159,14 @@ jobs: run: sleep 5 - name: Run load money script working-directory: ./test-registry-ui/ - run: | - yarn start + run: yarn start env: RPC_URL: ${{ secrets.E2E_TEST_RPC_URL }} WALLET_ADDRESS: ${{ secrets.E2E_RECIPIENT_ADDRESS }} MAINNET_RELAYER_URL: ${{ secrets.E2E_RUN_RELAYER_URL }} - name: Sleep for 5 sec run: sleep 5 - - name: run relayer + - name: Run relayer uses: appleboy/ssh-action@master with: host: ${{ secrets.E2E_RUN_RELAYER_URL }} @@ -168,187 +178,57 @@ jobs: mkdir screenshots touch scripts/dir.txt echo "127.0.0.1 api.thegraph.com" >> /etc/hosts + - name: Test 1 - Note account on Mainnet - run: | - pytest -m note_account - env: - URL_TC_CLASSIC: ${{ needs.deploy-netlify.outputs.deploy-url }} - METAMASK_PASSWORD: ${{ secrets.E2E_METAMASK_PASSWORD }} - METAMASK_PHRASE: ${{ secrets.E2E_METAMASK_PHRASE }} - RECIPIENT_ADDRESS: ${{ secrets.E2E_RECIPIENT_ADDRESS }} - FORK_USER: ${{ secrets.E2E_FORK_USER }} - RUN_FORK_URL: ${{ secrets.E2E_RUN_FORK_URL }} - TEST_RPC_URL: ${{ secrets.E2E_TEST_RPC_URL }} - RELAYER_NAME: ${{ secrets.E2E_RELAYER_NAME }} - RUN_RELAYER_URL: ${{ secrets.E2E_RUN_RELAYER_URL }} + run: pytest -m note_account + - name: Test 2 - Deposit ETH on Mainnet and Withdraw with Relayer if: always() - run: | - pytest -m mainnet_relayer - env: - URL_TC_CLASSIC: ${{ needs.deploy-netlify.outputs.deploy-url }} - METAMASK_PASSWORD: ${{ secrets.E2E_METAMASK_PASSWORD }} - METAMASK_PHRASE: ${{ secrets.E2E_METAMASK_PHRASE }} - RECIPIENT_ADDRESS: ${{ secrets.E2E_RECIPIENT_ADDRESS }} - FORK_USER: ${{ secrets.E2E_FORK_USER }} - RUN_FORK_URL: ${{ secrets.E2E_RUN_FORK_URL }} - TEST_RPC_URL: ${{ secrets.E2E_TEST_RPC_URL }} - RELAYER_NAME: ${{ secrets.E2E_RELAYER_NAME }} - RUN_RELAYER_URL: ${{ secrets.E2E_RUN_RELAYER_URL }} + run: pytest -m mainnet_relayer + - name: Test 3 - Deposit ETH on Mainnet and Withdraw with Wallet if: always() - run: | - pytest -m mainnet_fast - env: - URL_TC_CLASSIC: ${{ needs.deploy-netlify.outputs.deploy-url }} - METAMASK_PASSWORD: ${{ secrets.E2E_METAMASK_PASSWORD }} - METAMASK_PHRASE: ${{ secrets.E2E_METAMASK_PHRASE }} - RECIPIENT_ADDRESS: ${{ secrets.E2E_RECIPIENT_ADDRESS }} - FORK_USER: ${{ secrets.E2E_FORK_USER }} - RUN_FORK_URL: ${{ secrets.E2E_RUN_FORK_URL }} - TEST_RPC_URL: ${{ secrets.E2E_TEST_RPC_URL }} - RELAYER_NAME: ${{ secrets.E2E_RELAYER_NAME }} - RUN_RELAYER_URL: ${{ secrets.E2E_RUN_RELAYER_URL }} + run: pytest -m mainnet_fast + - name: Test 4 - Deposit USDC on Mainnet and Withdraw with Relayer if: always() - run: | - pytest -s -v -x -m mainnet_relayer_usdc - env: - URL_TC_CLASSIC: ${{ needs.deploy-netlify.outputs.deploy-url }} - METAMASK_PASSWORD: ${{ secrets.E2E_METAMASK_PASSWORD }} - METAMASK_PHRASE: ${{ secrets.E2E_METAMASK_PHRASE }} - RECIPIENT_ADDRESS: ${{ secrets.E2E_RECIPIENT_ADDRESS }} - FORK_USER: ${{ secrets.E2E_FORK_USER }} - RUN_FORK_URL: ${{ secrets.E2E_RUN_FORK_URL }} - TEST_RPC_URL: ${{ secrets.E2E_TEST_RPC_URL }} - RELAYER_NAME: ${{ secrets.E2E_RELAYER_NAME }} - RUN_RELAYER_URL: ${{ secrets.E2E_RUN_RELAYER_URL }} + run: pytest -s -v -x -m mainnet_relayer_usdc + - name: Test 5 - Deposit USDC on Mainnet and Withdraw with Wallet if: always() - run: | - pytest -m mainnet_fast_usdc - env: - URL_TC_CLASSIC: ${{ needs.deploy-netlify.outputs.deploy-url }} - METAMASK_PASSWORD: ${{ secrets.E2E_METAMASK_PASSWORD }} - METAMASK_PHRASE: ${{ secrets.E2E_METAMASK_PHRASE }} - RECIPIENT_ADDRESS: ${{ secrets.E2E_RECIPIENT_ADDRESS }} - FORK_USER: ${{ secrets.E2E_FORK_USER }} - RUN_FORK_URL: ${{ secrets.E2E_RUN_FORK_URL }} - TEST_RPC_URL: ${{ secrets.E2E_TEST_RPC_URL }} - RELAYER_NAME: ${{ secrets.E2E_RELAYER_NAME }} - RUN_RELAYER_URL: ${{ secrets.E2E_RUN_RELAYER_URL }} + run: pytest -m mainnet_fast_usdc + - name: Test 6 - Deposit USDT on Mainnet and Withdraw with Relayer if: always() - run: | - pytest -m mainnet_relayer_usdt - env: - URL_TC_CLASSIC: ${{ needs.deploy-netlify.outputs.deploy-url }} - METAMASK_PASSWORD: ${{ secrets.E2E_METAMASK_PASSWORD }} - METAMASK_PHRASE: ${{ secrets.E2E_METAMASK_PHRASE }} - RECIPIENT_ADDRESS: ${{ secrets.E2E_RECIPIENT_ADDRESS }} - FORK_USER: ${{ secrets.E2E_FORK_USER }} - RUN_FORK_URL: ${{ secrets.E2E_RUN_FORK_URL }} - TEST_RPC_URL: ${{ secrets.E2E_TEST_RPC_URL }} - RELAYER_NAME: ${{ secrets.E2E_RELAYER_NAME }} - RUN_RELAYER_URL: ${{ secrets.E2E_RUN_RELAYER_URL }} + run: pytest -m mainnet_relayer_usdt + - name: Test 7 - Deposit USDT on Mainnet and Withdraw with Wallet if: always() - run: | - pytest -s -v -x -m mainnet_fast_usdt - env: - URL_TC_CLASSIC: ${{ needs.deploy-netlify.outputs.deploy-url }} - METAMASK_PASSWORD: ${{ secrets.E2E_METAMASK_PASSWORD }} - METAMASK_PHRASE: ${{ secrets.E2E_METAMASK_PHRASE }} - RECIPIENT_ADDRESS: ${{ secrets.E2E_RECIPIENT_ADDRESS }} - FORK_USER: ${{ secrets.E2E_FORK_USER }} - RUN_FORK_URL: ${{ secrets.E2E_RUN_FORK_URL }} - TEST_RPC_URL: ${{ secrets.E2E_TEST_RPC_URL }} - RELAYER_NAME: ${{ secrets.E2E_RELAYER_NAME }} - RUN_RELAYER_URL: ${{ secrets.E2E_RUN_RELAYER_URL }} + run: pytest -s -v -x -m mainnet_fast_usdt + - name: Test 8 - Deposit DAI on Mainnet and Withdraw with Relayer if: always() - run: | - pytest -m mainnet_relayer_dai - env: - URL_TC_CLASSIC: ${{ needs.deploy-netlify.outputs.deploy-url }} - METAMASK_PASSWORD: ${{ secrets.E2E_METAMASK_PASSWORD }} - METAMASK_PHRASE: ${{ secrets.E2E_METAMASK_PHRASE }} - RECIPIENT_ADDRESS: ${{ secrets.E2E_RECIPIENT_ADDRESS }} - FORK_USER: ${{ secrets.E2E_FORK_USER }} - RUN_FORK_URL: ${{ secrets.E2E_RUN_FORK_URL }} - TEST_RPC_URL: ${{ secrets.E2E_TEST_RPC_URL }} - RELAYER_NAME: ${{ secrets.E2E_RELAYER_NAME }} - RUN_RELAYER_URL: ${{ secrets.E2E_RUN_RELAYER_URL }} + run: pytest -m mainnet_relayer_dai + - name: Test 9 - Deposit DAI on Mainnet and Withdraw with Wallet if: always() - run: | - pytest -m mainnet_fast_dai - env: - URL_TC_CLASSIC: ${{ needs.deploy-netlify.outputs.deploy-url }} - METAMASK_PASSWORD: ${{ secrets.E2E_METAMASK_PASSWORD }} - METAMASK_PHRASE: ${{ secrets.E2E_METAMASK_PHRASE }} - RECIPIENT_ADDRESS: ${{ secrets.E2E_RECIPIENT_ADDRESS }} - FORK_USER: ${{ secrets.E2E_FORK_USER }} - RUN_FORK_URL: ${{ secrets.E2E_RUN_FORK_URL }} - TEST_RPC_URL: ${{ secrets.E2E_TEST_RPC_URL }} - RELAYER_NAME: ${{ secrets.E2E_RELAYER_NAME }} - RUN_RELAYER_URL: ${{ secrets.E2E_RUN_RELAYER_URL }} + run: pytest -m mainnet_fast_dai + - name: Test 10 - Deposit cDAI on Mainnet and Withdraw with Relayer if: always() - run: | - pytest -m mainnet_relayer_cdai - env: - URL_TC_CLASSIC: ${{ needs.deploy-netlify.outputs.deploy-url }} - METAMASK_PASSWORD: ${{ secrets.E2E_METAMASK_PASSWORD }} - METAMASK_PHRASE: ${{ secrets.E2E_METAMASK_PHRASE }} - RECIPIENT_ADDRESS: ${{ secrets.E2E_RECIPIENT_ADDRESS }} - FORK_USER: ${{ secrets.E2E_FORK_USER }} - RUN_FORK_URL: ${{ secrets.E2E_RUN_FORK_URL }} - TEST_RPC_URL: ${{ secrets.E2E_TEST_RPC_URL }} - RELAYER_NAME: ${{ secrets.E2E_RELAYER_NAME }} - RUN_RELAYER_URL: ${{ secrets.E2E_RUN_RELAYER_URL }} + run: pytest -m mainnet_relayer_cdai + - name: Test 11 - Deposit cDAI on Mainnet and Withdraw with Wallet if: always() - run: | - pytest -m mainnet_fast_cdai - env: - URL_TC_CLASSIC: ${{ needs.deploy-netlify.outputs.deploy-url }} - METAMASK_PASSWORD: ${{ secrets.E2E_METAMASK_PASSWORD }} - METAMASK_PHRASE: ${{ secrets.E2E_METAMASK_PHRASE }} - RECIPIENT_ADDRESS: ${{ secrets.E2E_RECIPIENT_ADDRESS }} - FORK_USER: ${{ secrets.E2E_FORK_USER }} - RUN_FORK_URL: ${{ secrets.E2E_RUN_FORK_URL }} - TEST_RPC_URL: ${{ secrets.E2E_TEST_RPC_URL }} - RELAYER_NAME: ${{ secrets.E2E_RELAYER_NAME }} - RUN_RELAYER_URL: ${{ secrets.E2E_RUN_RELAYER_URL }} + run: pytest -m mainnet_fast_cdai + - name: Test 12 - Deposit WBTC on Mainnet and Withdraw with Relayer if: always() - run: | - pytest -m mainnet_relayer_wbtc - env: - URL_TC_CLASSIC: ${{ needs.deploy-netlify.outputs.deploy-url }} - METAMASK_PASSWORD: ${{ secrets.E2E_METAMASK_PASSWORD }} - METAMASK_PHRASE: ${{ secrets.E2E_METAMASK_PHRASE }} - RECIPIENT_ADDRESS: ${{ secrets.E2E_RECIPIENT_ADDRESS }} - FORK_USER: ${{ secrets.E2E_FORK_USER }} - RUN_FORK_URL: ${{ secrets.E2E_RUN_FORK_URL }} - TEST_RPC_URL: ${{ secrets.E2E_TEST_RPC_URL }} - RELAYER_NAME: ${{ secrets.E2E_RELAYER_NAME }} - RUN_RELAYER_URL: ${{ secrets.E2E_RUN_RELAYER_URL }} + run: pytest -m mainnet_relayer_wbtc + - name: Test 13 - Deposit WBTC on Mainnet and Withdraw with Wallet if: always() - run: | - pytest -m mainnet_fast_wbtc - env: - URL_TC_CLASSIC: ${{ needs.deploy-netlify.outputs.deploy-url }} - METAMASK_PASSWORD: ${{ secrets.E2E_METAMASK_PASSWORD }} - METAMASK_PHRASE: ${{ secrets.E2E_METAMASK_PHRASE }} - RECIPIENT_ADDRESS: ${{ secrets.E2E_RECIPIENT_ADDRESS }} - FORK_USER: ${{ secrets.E2E_FORK_USER }} - RUN_FORK_URL: ${{ secrets.E2E_RUN_FORK_URL }} - TEST_RPC_URL: ${{ secrets.E2E_TEST_RPC_URL }} - RELAYER_NAME: ${{ secrets.E2E_RELAYER_NAME }} - RUN_RELAYER_URL: ${{ secrets.E2E_RUN_RELAYER_URL }} + run: pytest -m mainnet_fast_wbtc - name: Upload artefact if: always()