mirror of
https://github.com/tornadocash/tornado-classic-ui
synced 2024-02-02 15:04:09 +01:00
removed tests from ci on push to master
This commit is contained in:
parent
1da7c88f41
commit
036eef0d63
312
.github/workflows/nodejs.yml
vendored
312
.github/workflows/nodejs.yml
vendored
@ -111,29 +111,6 @@ jobs:
|
||||
PINATA_API_KEY: ${{ secrets.PINATA_API_KEY }}
|
||||
PINATA_SECRET_API_KEY: ${{ secrets.PINATA_SECRET_API_KEY }}
|
||||
|
||||
deploy-netlify:
|
||||
runs-on: ubuntu-latest
|
||||
needs: build
|
||||
outputs:
|
||||
deploy-url: ${{ steps.deploy-to-netlify.outputs.deploy-url }}
|
||||
steps:
|
||||
- uses: actions/checkout@v2
|
||||
- name: Download artifact `dist`
|
||||
uses: actions/download-artifact@v1
|
||||
with:
|
||||
name: dist
|
||||
- name: Deploy to Netlify
|
||||
id: deploy-to-netlify
|
||||
uses: nwtgck/actions-netlify@v1.2
|
||||
timeout-minutes: 1
|
||||
with:
|
||||
publish-dir: './dist'
|
||||
#production-branch: master
|
||||
alias: ${{ github.ref_name }}
|
||||
env:
|
||||
NETLIFY_AUTH_TOKEN: ${{ secrets.NETLIFY_AUTH_TOKEN }}
|
||||
NETLIFY_SITE_ID: ${{ secrets.NETLIFY_SITE_ID }}
|
||||
|
||||
notify:
|
||||
runs-on: ubuntu-latest
|
||||
if: always()
|
||||
@ -141,7 +118,6 @@ jobs:
|
||||
- deploy-minified
|
||||
- deploy-docker
|
||||
- deploy-ipfs
|
||||
- deploy-netlify
|
||||
steps:
|
||||
# ${{ env.WORKFLOW_CONCLUSION }} # neutral, success, cancelled, timed_out, failure
|
||||
- uses: technote-space/workflow-conclusion-action@v2
|
||||
@ -163,290 +139,4 @@ jobs:
|
||||
message: ❗ Build failed for [${{ github.repository }}](https://github.com/${{ github.repository }}/actions) because of ${{ github.actor }}
|
||||
format: markdown
|
||||
to: ${{ secrets.TELEGRAM_CHAT_ID }}
|
||||
token: ${{ secrets.TELEGRAM_BOT_TOKEN }}
|
||||
|
||||
tests-smoke:
|
||||
name: Fast tests - open url and check wallet connection
|
||||
needs: deploy-netlify
|
||||
runs-on: [self-hosted]
|
||||
steps:
|
||||
- name: Checkout e2e-test repo
|
||||
uses: actions/checkout@v3
|
||||
with:
|
||||
repository: ${{ secrets.E2E_REPO }}
|
||||
ssh-key: ${{ secrets.ACCESS_KEY_E2E }}
|
||||
- name: Set up Python
|
||||
uses: actions/setup-python@v2
|
||||
with:
|
||||
python-version: '3.9'
|
||||
- name: Install Python dependencies
|
||||
uses: py-actions/py-dependency-install@v3
|
||||
- name: Install google-chrome
|
||||
run: |
|
||||
set -ex
|
||||
wget https://dl.google.com/linux/direct/google-chrome-stable_current_amd64.deb
|
||||
sudo apt install -y ./google-chrome-stable_current_amd64.deb
|
||||
- name: Prepare
|
||||
run: |
|
||||
touch scripts/dir.txt
|
||||
- name: Test 1
|
||||
run: |
|
||||
xvfb-run pytest -m smoke
|
||||
env:
|
||||
URL_TC_CLASSIC: ${{ needs.deploy-netlify.outputs.deploy-url }}
|
||||
METAMASK_PASSWORD: ${{ secrets.E2E_METAMASK_PASSWORD }}
|
||||
METAMASK_PHRASE: ${{ secrets.E2E_METAMASK_PHRASE }}
|
||||
|
||||
tests-mainnet:
|
||||
name: Mainnet tests - note account, relayer, wallet
|
||||
needs: tests-smoke
|
||||
runs-on: [self-hosted]
|
||||
steps:
|
||||
- name: Checkout e2e-test repo
|
||||
uses: actions/checkout@v3
|
||||
with:
|
||||
repository: ${{ secrets.E2E_REPO }}
|
||||
ssh-key: ${{ secrets.ACCESS_KEY_E2E }}
|
||||
- uses: actions/setup-node@v3
|
||||
with:
|
||||
node-version: 16.14
|
||||
- name: Set up Python
|
||||
uses: actions/setup-python@v3
|
||||
with:
|
||||
python-version: '3.10'
|
||||
- name: Install Python dependencies
|
||||
uses: py-actions/py-dependency-install@v3
|
||||
- name: Install google-chrome
|
||||
run: |
|
||||
set -ex
|
||||
wget https://dl.google.com/linux/direct/google-chrome-stable_current_amd64.deb
|
||||
sudo apt install -y ./google-chrome-stable_current_amd64.deb
|
||||
- name: Checkout registry ui
|
||||
uses: actions/checkout@v3
|
||||
with:
|
||||
repository: peppersec/test-registry-ui
|
||||
path: test-registry-ui
|
||||
- name: Install test registry ui
|
||||
working-directory: ./test-registry-ui/
|
||||
run: |
|
||||
npm install --global yarn
|
||||
yarn
|
||||
- name: run fork
|
||||
uses: appleboy/ssh-action@master
|
||||
with:
|
||||
host: ${{ secrets.E2E_RUN_FORK_URL }}
|
||||
username: ${{ secrets.E2E_FORK_USER }}
|
||||
key: ${{ secrets.ACCESS_KEY_E2E }}
|
||||
script: ./fork.sh -t 1d -n ${{ secrets.E2E_RELAYER_NAME }} -i 3000
|
||||
- name: Sleep for 5 sec
|
||||
run: sleep 5
|
||||
- name: Run load money script
|
||||
working-directory: ./test-registry-ui/
|
||||
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
|
||||
uses: appleboy/ssh-action@master
|
||||
with:
|
||||
host: ${{ secrets.E2E_RUN_RELAYER_URL }}
|
||||
username: ${{ secrets.E2E_FORK_USER }}
|
||||
key: ${{ secrets.ACCESS_KEY_E2E }}
|
||||
script: ./run.sh
|
||||
- name: Prepare tests
|
||||
run: |
|
||||
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 }}
|
||||
- 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 }}
|
||||
- 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 }}
|
||||
- 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 }}
|
||||
- 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 }}
|
||||
- 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 }}
|
||||
- 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 }}
|
||||
- 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 }}
|
||||
- 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 }}
|
||||
- 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 }}
|
||||
- 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 }}
|
||||
- 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 }}
|
||||
- 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 }}
|
||||
|
||||
- name: Upload artefact
|
||||
if: always()
|
||||
uses: actions/upload-artifact@v1.0.0
|
||||
with:
|
||||
name: screenshots
|
||||
path: screenshots/
|
||||
token: ${{ secrets.TELEGRAM_BOT_TOKEN }}
|
Loading…
x
Reference in New Issue
Block a user