difftreelog
fix small make up
in: master
3 files changed
.github/workflows/ci-master.ymldiffbeforeafterboth--- a/.github/workflows/ci-master.yml
+++ b/.github/workflows/ci-master.yml
@@ -18,16 +18,13 @@
uses: ./.github/workflows/node-only-update_v2.yml
forkless:
- if: ${{ contains( github.event.pull_request.labels.*.name, 'forkless') }}
uses: ./.github/workflows/forkless.yml
canary:
- if: ${{ contains( github.event.pull_request.labels.*.name, 'canary') }}
uses: ./.github/workflows/canary.yml
secrets: inherit # pass all secrets
xcm:
- if: ${{ contains( github.event.pull_request.labels.*.name, 'xcm') }}
uses: ./.github/workflows/xcm.yml
secrets: inherit # pass all secrets
.github/workflows/market-test_v2.ymldiffbeforeafterboth--- a/.github/workflows/market-test_v2.yml
+++ b/.github/workflows/market-test_v2.yml
@@ -45,8 +45,7 @@
repository: 'UniqueNetwork/market-e2e-tests'
ssh-key: ${{ secrets.GH_PAT }}
path: 'qa-tests'
-# ref: 'master'
- ref: 'ci_test_v2'
+ ref: 'master'
- name: Read .env file
uses: xom9ikk/dotenv@v1.0.2
.github/workflows/xcm-tests_v2.ymldiffbeforeafterboth1name: xcm-tests23# Controls when the action will run.4on:5 # Allows you to run this workflow manually from the Actions tab6 workflow_call:78#Define Workflow variables9env:10 REPO_URL: ${{ github.server_url }}/${{ github.repository }}111213# A workflow run is made up of one or more jobs that can run sequentially or in parallel14jobs:1516 xcm-build-results:17 runs-on: medium18 steps:19 - name: print previous job results20 run: echo ${{needs.xcm-testnet-build.result}}2122 prepare-execution-marix:2324 name: Prepare execution matrix2526# needs: [xcm-testnet-build]2728 runs-on: XL29 outputs:30 matrix: ${{ steps.create_matrix.outputs.matrix }}3132 steps:3334 - name: Clean Workspace35 uses: AutoModality/action-clean@v1.1.03637 # Checks-out your repository under $GITHUB_WORKSPACE, so your job can access it38 - uses: actions/checkout@v339 with:40 ref: ${{ github.head_ref }} #Checking out head commit4142 - name: Read .env file43 uses: xom9ikk/dotenv@v1.0.24445 - name: Create Execution matrix46 uses: fabiocaccamo/create-matrix-action@v247 id: create_matrix48 with:49 matrix: |50 network {opal}, runtime {opal}, features {opal-runtime}, runtest {testXcmOpal}51 network {quartz}, runtime {quartz}, features {quartz-runtime}, runtest {testXcmQuartz}52 network {unique}, runtime {unique}, features {unique-runtime}, runtest {testXcmUnique}5354 xcm-tests:55 needs: prepare-execution-marix56 # The type of runner that the job will run on57 runs-on: [XL]5859 timeout-minutes: 6006061 name: ${{ matrix.network }}6263 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.6465 strategy:66 matrix:67 include: ${{fromJson(needs.prepare-execution-marix.outputs.matrix)}}686970 steps:71 - name: Skip if pull request is in Draft72 if: github.event.pull_request.draft == true73 run: exit 17475 - name: Clean Workspace76 uses: AutoModality/action-clean@v1.1.07778 # Checks-out your repository under $GITHUB_WORKSPACE, so your job can access it79 - uses: actions/checkout@v380 with:81 ref: ${{ github.head_ref }} #Checking out head commit8283 - name: Read .env file84 uses: xom9ikk/dotenv@v1.0.28586 - name: Generate ENV related extend file for docker-compose87 uses: cuchi/jinja2-action@v1.2.088 with:89 template: .docker/docker-compose.tmp-xcm-tests.j290 output_file: .docker/docker-compose.xcm-tests.${{ matrix.network }}.yml91 variables: |92 NETWORK=${{ matrix.network }}9394 - name: Show build configuration95 run: cat .docker/docker-compose.xcm-tests.${{ matrix.network }}.yml9697 - uses: actions/setup-node@v398 with:99 node-version: 16100101 - name: Build the stack102 run: docker-compose -f ".docker/docker-compose.xcm-tests.${{ matrix.network }}.yml" up -d --remove-orphans --force-recreate --timeout 300103104 # π POLKADOT LAUNCH COMPLETE π105 - name: Check if docker logs consist messages related to testing of xcm tests 106 if: success()107 run: |108 counter=160109 function check_container_status {110 docker inspect -f {{.State.Running}} xcm-${{ matrix.network }}-testnet-local111 }112 function do_docker_logs {113 docker logs --details xcm-${{ matrix.network }}-testnet-local 2>&1114 }115 function is_started {116 if [ "$(check_container_status)" == "true" ]; then117 echo "Container: xcm-${{ matrix.network }}-testnet-local RUNNING";118 echo "Check Docker logs"119 DOCKER_LOGS=$(do_docker_logs)120 if [[ ${DOCKER_LOGS} = *"POLKADOT LAUNCH COMPLETE"* ]];then121 echo "π POLKADOT LAUNCH COMPLETE π"122 return 0123 else124 echo "Message not found in logs output, repeating..."125 return 1126 fi127 else128 echo "Container xcm-${{ matrix.network }}-testnet-local NOT RUNNING"129 echo "Halting all future checks"130 exit 1131 fi132 echo "something goes wrong"133 exit 1134 }135 while ! is_started; do136 echo "Waiting for special message in log files "137 sleep 30s138 counter=$(( $counter - 1 ))139 echo "Counter: $counter"140 if [ "$counter" -gt "0" ]; then141 continue142 else143 break144 fi145 done146 echo "Halting script"147 exit 0148 shell: bash149150 - name: Run XCM tests 151 working-directory: tests152 run: |153 yarn install154 yarn add mochawesome155 node scripts/readyness.js156 echo "Ready to start tests"157 NOW=$(date +%s) && yarn ${{ matrix.runtest }} --reporter mochawesome --reporter-options reportFilename=test-${NOW}158159 - name: XCM Test Report160 uses: phoenix-actions/test-reporting@v8161 id: test-report162 if: success() || failure() # run this step even if previous step failed163 with:164 name: XCM Tests ${{ matrix.network }} # Name of the check run which will be created165 path: tests/mochawesome-report/test-*.json # Path to test results166 reporter: mochawesome-json167 fail-on-error: 'false'168169 - name: Stop running containers170 if: always() # run this step always171 run: docker-compose -f ".docker/docker-compose.xcm-tests.${{ matrix.network }}.yml" down172173 - name: Clean Workspace174 if: always()175 uses: AutoModality/action-clean@v1.1.0176177 - name: Remove builder cache178 if: always() # run this step always179 run: |180 docker system prune -a -f1811name: xcm-tests23# Controls when the action will run.4on:5 # Allows you to run this workflow manually from the Actions tab6 workflow_call:78#Define Workflow variables9env:10 REPO_URL: ${{ github.server_url }}/${{ github.repository }}111213# A workflow run is made up of one or more jobs that can run sequentially or in parallel14jobs:1516 prepare-execution-marix:1718 name: Prepare execution matrix1920# needs: [xcm-testnet-build]2122 runs-on: XL23 outputs:24 matrix: ${{ steps.create_matrix.outputs.matrix }}2526 steps:2728 - name: Clean Workspace29 uses: AutoModality/action-clean@v1.1.03031 # Checks-out your repository under $GITHUB_WORKSPACE, so your job can access it32 - uses: actions/checkout@v333 with:34 ref: ${{ github.head_ref }} #Checking out head commit3536 - name: Read .env file37 uses: xom9ikk/dotenv@v1.0.23839 - name: Create Execution matrix40 uses: fabiocaccamo/create-matrix-action@v241 id: create_matrix42 with:43 matrix: |44 network {opal}, runtime {opal}, features {opal-runtime}, runtest {testXcmOpal}45 network {quartz}, runtime {quartz}, features {quartz-runtime}, runtest {testXcmQuartz}46 network {unique}, runtime {unique}, features {unique-runtime}, runtest {testXcmUnique}4748 xcm-tests:49 needs: prepare-execution-marix50 # The type of runner that the job will run on51 runs-on: [XL]5253 timeout-minutes: 6005455 name: ${{ matrix.network }}5657 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.5859 strategy:60 matrix:61 include: ${{fromJson(needs.prepare-execution-marix.outputs.matrix)}}626364 steps:65 - name: Skip if pull request is in Draft66 if: github.event.pull_request.draft == true67 run: exit 16869 - name: Clean Workspace70 uses: AutoModality/action-clean@v1.1.07172 # Checks-out your repository under $GITHUB_WORKSPACE, so your job can access it73 - uses: actions/checkout@v374 with:75 ref: ${{ github.head_ref }} #Checking out head commit7677 - name: Read .env file78 uses: xom9ikk/dotenv@v1.0.27980 - name: Generate ENV related extend file for docker-compose81 uses: cuchi/jinja2-action@v1.2.082 with:83 template: .docker/docker-compose.tmp-xcm-tests.j284 output_file: .docker/docker-compose.xcm-tests.${{ matrix.network }}.yml85 variables: |86 NETWORK=${{ matrix.network }}8788 - name: Show build configuration89 run: cat .docker/docker-compose.xcm-tests.${{ matrix.network }}.yml9091 - uses: actions/setup-node@v392 with:93 node-version: 169495 - name: Build the stack96 run: docker-compose -f ".docker/docker-compose.xcm-tests.${{ matrix.network }}.yml" up -d --remove-orphans --force-recreate --timeout 3009798 # π POLKADOT LAUNCH COMPLETE π99 - name: Check if docker logs consist messages related to testing of xcm tests 100 if: success()101 run: |102 counter=160103 function check_container_status {104 docker inspect -f {{.State.Running}} xcm-${{ matrix.network }}-testnet-local105 }106 function do_docker_logs {107 docker logs --details xcm-${{ matrix.network }}-testnet-local 2>&1108 }109 function is_started {110 if [ "$(check_container_status)" == "true" ]; then111 echo "Container: xcm-${{ matrix.network }}-testnet-local RUNNING";112 echo "Check Docker logs"113 DOCKER_LOGS=$(do_docker_logs)114 if [[ ${DOCKER_LOGS} = *"POLKADOT LAUNCH COMPLETE"* ]];then115 echo "π POLKADOT LAUNCH COMPLETE π"116 return 0117 else118 echo "Message not found in logs output, repeating..."119 return 1120 fi121 else122 echo "Container xcm-${{ matrix.network }}-testnet-local NOT RUNNING"123 echo "Halting all future checks"124 exit 1125 fi126 echo "something goes wrong"127 exit 1128 }129 while ! is_started; do130 echo "Waiting for special message in log files "131 sleep 30s132 counter=$(( $counter - 1 ))133 echo "Counter: $counter"134 if [ "$counter" -gt "0" ]; then135 continue136 else137 break138 fi139 done140 echo "Halting script"141 exit 0142 shell: bash143144 - name: Run XCM tests 145 working-directory: tests146 run: |147 yarn install148 yarn add mochawesome149 node scripts/readyness.js150 echo "Ready to start tests"151 NOW=$(date +%s) && yarn ${{ matrix.runtest }} --reporter mochawesome --reporter-options reportFilename=test-${NOW}152153 - name: XCM Test Report154 uses: phoenix-actions/test-reporting@v8155 id: test-report156 if: success() || failure() # run this step even if previous step failed157 with:158 name: XCM Tests ${{ matrix.network }} # Name of the check run which will be created159 path: tests/mochawesome-report/test-*.json # Path to test results160 reporter: mochawesome-json161 fail-on-error: 'false'162163 - name: Stop running containers164 if: always() # run this step always165 run: docker-compose -f ".docker/docker-compose.xcm-tests.${{ matrix.network }}.yml" down166167 - name: Clean Workspace168 if: always()169 uses: AutoModality/action-clean@v1.1.0170171 - name: Remove builder cache172 if: always() # run this step always173 run: |174 docker system prune -a -f175