difftreelog
add cat for .env files before account creation
in: master
1 file changed
.github/workflows/market-test_v2.ymldiffbeforeafterboth1name: market api tests23# Controls when the action will run.4on:5 workflow_call:678# A workflow run is made up of one or more jobs that can run sequentially or in parallel9jobs:1011 market_test:12 # The type of runner that the job will run on13 runs-on: [self-hosted-ci,large]14 timeout-minutes: 13801516 name: ${{ matrix.network }} 1718 continue-on-error: true #Do not stop testing of matrix runs failed. As it decided during PR review - it required 50/50& Let's check it with false.19 20 strategy:21 matrix:22 include:23 - network: "opal"24 features: "opal-runtime"25 - network: "quartz"26 features: "quartz-runtime"27 - network: "unique"28 features: "unique-runtime"2930 steps:313233 - name: Clean Workspace34 uses: AutoModality/action-clean@v1.1.03536 # Checks-out your repository under $GITHUB_WORKSPACE, so your job can access it37 - name: Checkout master repo38 uses: actions/checkout@master39 with:40 ref: ${{ github.head_ref }} #Checking out head commit4142 - name: Checkout Market e2e tests43 uses: actions/checkout@v344 with:45 repository: 'UniqueNetwork/market-e2e-tests'46 ssh-key: ${{ secrets.GH_PAT }}47 path: 'qa-tests'48# ref: 'CI-37-core-ci-step-3'49 ref: 'ci_test_v2'5051 - name: Read .env file52 uses: xom9ikk/dotenv@v1.0.253 54 - name: Copy qa-tests/.env.example to qa-tests/.env55 working-directory: qa-tests56 run: cp .env.docker .env5758 - name: Show content of qa-test/.env59 working-directory: qa-tests60 run: cat .env6162 - name: Read qa -test .env file63 uses: xom9ikk/dotenv@v1.0.264 with:65 path: qa-tests/66 67 - name: Generate ENV related extend file for docker-compose68 uses: cuchi/jinja2-action@v1.2.069 with:70 template: qa-tests/.docker/docker-compose.tmp-market.j271 output_file: qa-tests/.docker/docker-compose.${{ matrix.network }}.yml72 variables: |73 REPO_URL=${{ github.server_url }}/${{ github.repository }}.git74 RUST_TOOLCHAIN=${{ env.RUST_TOOLCHAIN }}75 POLKADOT_BUILD_BRANCH=${{ env.POLKADOT_BUILD_BRANCH }}76 FEATURE=${{ matrix.features }}77 BRANCH=${{ github.head_ref }}787980 - name: Show build configuration81 working-directory: qa-tests82 run: cat .docker/docker-compose.${{ matrix.network }}.yml8384 - name: Start node-parachain85 working-directory: qa-tests86 run: docker-compose -f ".docker/docker-compose.market.yml" -f ".docker/docker-compose.${{ matrix.network }}.yml" up -d --build --remove-orphans --force-recreate node-parachain 8788 - name: Start nonce-app89 working-directory: qa-tests90 run: docker-compose -f ".docker/docker-compose.market.yml" up -d --build --remove-orphans --force-recreate nonce-app 91 92 - uses: actions/setup-node@v393 with:94 node-version: 169596 - name: Setup TypeScript97 working-directory: qa-tests98 run: |99 npm install100 npm install -g ts-node101102 - name: Copy qa-tests/.env.example to qa-tests/.env103 working-directory: qa-tests104 run: | 105 rm -rf .env106 cp .env.example .env107 108 109 - name: Show content of qa-test/.env110 working-directory: qa-tests111 run: cat .env112113114 - name: Read qa -test .env file115 uses: xom9ikk/dotenv@v1.0.2116 with:117 path: qa-tests/118119 - name: Wait for chain up and running120 working-directory: tests121 run: |122 yarn install123 node scripts/readyness.js124 echo "Ready to start tests"125126 - name: Generate accounts127 working-directory: qa-tests128 run: ts-node ./src/scripts/create-market-accounts.ts129130 - name: Get chain logs131 if: always() # run this step always132 run: |133 docker run node-parachain cat /polkadot-launch/9944.log134 docker run node-parachain cat /polkadot-launch/9945.log135 docker run node-parachain cat /polkadot-launch/alice.log136 docker run node-parachain cat /polkadot-launch/eve.log137 docker run node-parachain cat /polkadot-launch/dave.log138 docker run node-parachain cat /polkadot-launch/charlie.log139 140 - name: Deploy contracts141 run: |142 cd qa-tests143 ts-node ./src/scripts/deploy-contract.ts144145 - name: Timeout for debug146 if: failure()147 run: sleep 900s148149 - name: Import test data150 working-directory: qa-tests151 run: ts-node ./src/scripts/create-test-collections.ts152153 - name: Show content of qa-test .env154 working-directory: qa-tests155 run: cat .env156157 - name: Copy qa-tests/.env.example to qa-tests/.env.docker158 working-directory: qa-tests159 run: |160 rm -rf .env.docker161 cp .env .env.docker162 sed -i '/UNIQUE_WS_ENDPOINT/c UNIQUE_WS_ENDPOINT=ws://node-parachain:9944' .env.docker163164 - name: Read qa -test .env file Before market start165 uses: xom9ikk/dotenv@v1.0.2166 with:167 path: qa-tests/168169 - name: local-market:start170 run: docker-compose -f "qa-tests/.docker/docker-compose.market.yml" -f "qa-tests/.docker/docker-compose.${{ matrix.network }}.yml" up -d --build171172 - name: Wait for market readyness173 working-directory: qa-tests174 run: src/scripts/wait-market-ready.sh175 shell: bash176177 - name: Install dependecies178 working-directory: qa-tests179 run: |180 npm ci181 npm install -D @playwright/test182 npx playwright install-deps183 npx playwright install184 185 - name: 186 working-directory: qa-tests187 run: |188 npx playwright test --workers=8 --quiet .*.api.test.ts --reporter=github --config playwright.config.ts189190 - name: Show env variables191 if: success() || failure()192 run: printenv193194 - name: look up for report195 if: success() || failure()196 run: |197 ls -la 198 ls -la qa-tests/199200201 - name: Stop running containers202 if: always() # run this step always203# run: docker-compose -f "qa-tests/.docker/docker-compose.market.yml" -f "qa-tests/.docker/docker-compose.${{ matrix.network }}.yml" down --volumes204 run: docker-compose -f "qa-tests/.docker/docker-compose.market.yml" -f "qa-tests/.docker/docker-compose.${{ matrix.network }}.yml" down205206# - name: Remove builder cache207# if: always() # run this step always208# run: |209# docker builder prune -f210# docker system prune -f211212 - name: Clean Workspace213 if: always()214 uses: AutoModality/action-clean@v1.1.02152162172181name: market api tests23# Controls when the action will run.4on:5 workflow_call:678# A workflow run is made up of one or more jobs that can run sequentially or in parallel9jobs:1011 market_test:12 # The type of runner that the job will run on13 runs-on: [self-hosted-ci,large]14 timeout-minutes: 13801516 name: ${{ matrix.network }} 1718 continue-on-error: true #Do not stop testing of matrix runs failed. As it decided during PR review - it required 50/50& Let's check it with false.19 20 strategy:21 matrix:22 include:23 - network: "opal"24 features: "opal-runtime"25 - network: "quartz"26 features: "quartz-runtime"27 - network: "unique"28 features: "unique-runtime"2930 steps:313233 - name: Clean Workspace34 uses: AutoModality/action-clean@v1.1.03536 # Checks-out your repository under $GITHUB_WORKSPACE, so your job can access it37 - name: Checkout master repo38 uses: actions/checkout@master39 with:40 ref: ${{ github.head_ref }} #Checking out head commit4142 - name: Checkout Market e2e tests43 uses: actions/checkout@v344 with:45 repository: 'UniqueNetwork/market-e2e-tests'46 ssh-key: ${{ secrets.GH_PAT }}47 path: 'qa-tests'48# ref: 'CI-37-core-ci-step-3'49 ref: 'ci_test_v2'5051 - name: Read .env file52 uses: xom9ikk/dotenv@v1.0.253 54 - name: Copy qa-tests/.env.example to qa-tests/.env55 working-directory: qa-tests56 run: cp .env.docker .env5758 - name: Show content of qa-test/.env59 working-directory: qa-tests60 run: cat .env6162 - name: Read qa -test .env file63 uses: xom9ikk/dotenv@v1.0.264 with:65 path: qa-tests/66 67 - name: Generate ENV related extend file for docker-compose68 uses: cuchi/jinja2-action@v1.2.069 with:70 template: qa-tests/.docker/docker-compose.tmp-market.j271 output_file: qa-tests/.docker/docker-compose.${{ matrix.network }}.yml72 variables: |73 REPO_URL=${{ github.server_url }}/${{ github.repository }}.git74 RUST_TOOLCHAIN=${{ env.RUST_TOOLCHAIN }}75 POLKADOT_BUILD_BRANCH=${{ env.POLKADOT_BUILD_BRANCH }}76 FEATURE=${{ matrix.features }}77 BRANCH=${{ github.head_ref }}787980 - name: Show build configuration81 working-directory: qa-tests82 run: cat .docker/docker-compose.${{ matrix.network }}.yml8384 - name: Start node-parachain85 working-directory: qa-tests86 run: docker-compose -f ".docker/docker-compose.market.yml" -f ".docker/docker-compose.${{ matrix.network }}.yml" up -d --build --remove-orphans --force-recreate node-parachain 8788 - name: Start nonce-app89 working-directory: qa-tests90 run: docker-compose -f ".docker/docker-compose.market.yml" up -d --build --remove-orphans --force-recreate nonce-app 91 92 - uses: actions/setup-node@v393 with:94 node-version: 169596 - name: Setup TypeScript97 working-directory: qa-tests98 run: |99 npm install100 npm install -g ts-node101102 - name: Copy qa-tests/.env.example to qa-tests/.env103 working-directory: qa-tests104 run: | 105 rm -rf .env106 cp .env.example .env107 108 109 - name: Show content of qa-test/.env110 working-directory: qa-tests111 run: cat .env112113114 - name: Read qa -test .env file115 uses: xom9ikk/dotenv@v1.0.2116 with:117 path: qa-tests/118119 - name: Wait for chain up and running120 working-directory: tests121 run: |122 yarn install123 node scripts/readyness.js124 echo "Ready to start tests"125126 - name: WShow content of .env file and Generate accounts127 working-directory: qa-tests128 run: |129 cat .env130 cat .env.example 131 cat .env.docker132 cat .env.example.ci133 ts-node ./src/scripts/create-market-accounts.ts134135 - name: Get chain logs136 if: always() # run this step always137 run: |138 docker exec node-parachain cat /polkadot-launch/9944.log139 docker exec node-parachain cat /polkadot-launch/9945.log140 docker exec node-parachain cat /polkadot-launch/alice.log141 docker exec node-parachain cat /polkadot-launch/eve.log142 docker exec node-parachain cat /polkadot-launch/dave.log143 docker exec node-parachain cat /polkadot-launch/charlie.log144 145 - name: Deploy contracts146 run: |147 cd qa-tests148 ts-node ./src/scripts/deploy-contract.ts149150 - name: Timeout for debug151 if: failure()152 run: sleep 900s153154 - name: Import test data155 working-directory: qa-tests156 run: ts-node ./src/scripts/create-test-collections.ts157158 - name: Show content of qa-test .env159 working-directory: qa-tests160 run: cat .env161162 - name: Copy qa-tests/.env.example to qa-tests/.env.docker163 working-directory: qa-tests164 run: |165 rm -rf .env.docker166 cp .env .env.docker167 sed -i '/UNIQUE_WS_ENDPOINT/c UNIQUE_WS_ENDPOINT=ws://node-parachain:9944' .env.docker168169 - name: Read qa -test .env file Before market start170 uses: xom9ikk/dotenv@v1.0.2171 with:172 path: qa-tests/173174 - name: local-market:start175 run: docker-compose -f "qa-tests/.docker/docker-compose.market.yml" -f "qa-tests/.docker/docker-compose.${{ matrix.network }}.yml" up -d --build176177 - name: Wait for market readyness178 working-directory: qa-tests179 run: src/scripts/wait-market-ready.sh180 shell: bash181182 - name: Install dependecies183 working-directory: qa-tests184 run: |185 npm ci186 npm install -D @playwright/test187 npx playwright install-deps188 npx playwright install189 190 - name: 191 working-directory: qa-tests192 run: |193 npx playwright test --workers=8 --quiet .*.api.test.ts --reporter=github --config playwright.config.ts194195 - name: Show env variables196 if: success() || failure()197 run: printenv198199 - name: look up for report200 if: success() || failure()201 run: |202 ls -la 203 ls -la qa-tests/204205206 - name: Stop running containers207 if: always() # run this step always208# run: docker-compose -f "qa-tests/.docker/docker-compose.market.yml" -f "qa-tests/.docker/docker-compose.${{ matrix.network }}.yml" down --volumes209 run: docker-compose -f "qa-tests/.docker/docker-compose.market.yml" -f "qa-tests/.docker/docker-compose.${{ matrix.network }}.yml" down210211# - name: Remove builder cache212# if: always() # run this step always213# run: |214# docker builder prune -f215# docker system prune -f216217 - name: Clean Workspace218 if: always()219 uses: AutoModality/action-clean@v1.1.0220221222223