removed tests from ci on push to master

This commit is contained in:
_den 2022-06-29 19:58:47 +10:00
parent 1da7c88f41
commit 036eef0d63

View File

@ -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 }}