git.delta.rocks / unique-network / refs/commits / 320ac9b7c893

difftreelog

ci update nodejs version to 18 (#987)

BuddyGlas2023-09-07parent: #d3757b6.patch.diff
in: master

12 files changed

modified.github/workflows/codestyle.ymldiffbeforeafterboth
--- a/.github/workflows/codestyle.yml
+++ b/.github/workflows/codestyle.yml
@@ -40,7 +40,7 @@
           ref: ${{ github.head_ref }}            
       - uses: actions/setup-node@v3.5.1
         with:
-          node-version: 16
+          node-version: 18
       - name: Install modules
         run: cd tests && yarn
       - name: Run ESLint
modified.github/workflows/collator-selection.ymldiffbeforeafterboth
--- a/.github/workflows/collator-selection.yml
+++ b/.github/workflows/collator-selection.yml
@@ -146,7 +146,7 @@
 
       - uses: actions/setup-node@v3.5.1
         with:
-          node-version: 16
+          node-version: 18
 
       - name: Install baedeker
         uses: UniqueNetwork/baedeker-action/setup@built
modified.github/workflows/forkless-update-data.ymldiffbeforeafterboth
before · .github/workflows/forkless-update-data.yml
1# Forkless update with data replication2# https://cryptousetech.atlassian.net/wiki/spaces/CI/pages/2586869792/Forkless+update+with+data34# Triger: only call from main workflow(re-usable workflows)5on:6  workflow_call:789# A workflow run is made up of one or more jobs that can run sequentially or in parallel10jobs:1112  prepare-execution-marix:1314    name: Prepare execution matrix1516    runs-on: self-hosted-ci17    outputs:18      matrix: ${{ steps.create_matrix.outputs.matrix }}1920    steps:2122      - name: Clean Workspace23        uses: AutoModality/action-clean@v1.1.02425      # Checks-out your repository under $GITHUB_WORKSPACE, so your job can access it26      - uses: actions/checkout@v3.1.027        with:28          ref: ${{ github.head_ref }}  #Checking out head commit2930      - name: Read .env file31        uses: xom9ikk/dotenv@v23233      - name: Create Execution matrix34        uses: CertainLach/create-matrix-action@v435        id: create_matrix36        with:37          # TODO: Remove state-version-0 after mainnet upgrade38          matrix: |39            network {quartz}, wasm_name {quartz}, mainnet_branch {${{ env.QUARTZ_MAINNET_BRANCH }}}, replica_from_address {${{ env.QUARTZ_REPLICA_FROM }}}, relay_branch {${{ env.KUSAMA_MAINNET_BRANCH }}}, extra_features {,state-version-0}40            network {unique}, wasm_name {unique}, mainnet_branch {${{ env.UNIQUE_MAINNET_BRANCH }}}, replica_from_address {${{ env.UNIQUE_REPLICA_FROM }}}, relay_branch {${{ env.POLKADOT_MAINNET_BRANCH }}}, extra_features {,state-version-0}41            network {opal}, wasm_name {opal}, mainnet_branch {${{ env.OPAL_MAINNET_BRANCH }}}, replica_from_address {${{ env.OPAL_REPLICA_FROM }}}, relay_branch {${{ env.UNIQUEWEST_MAINNET_BRANCH }}}, extra_features {,state-version-0}42            network {sapphire}, wasm_name {quartz}, mainnet_branch {${{ env.SAPPHIRE_MAINNET_BRANCH }}}, replica_from_address {${{ env.SAPPHIRE_REPLICA_FROM }}}, relay_branch {${{ env.UNIQUEEAST_MAINNET_BRANCH }}}, extra_features {,state-version-0}4344  forkless-data-build:45    needs: prepare-execution-marix46    # The type of runner that the job will run on47    runs-on: [self-hosted-ci,large]48    timeout-minutes: 13804950    name: ${{ matrix.network }}-data-build51    strategy:52      matrix:53        include: ${{fromJson(needs.prepare-execution-marix.outputs.matrix)}}5455    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.5657    steps:58      - name: Clean Workspace59        uses: AutoModality/action-clean@v1.1.06061      # Checks-out your repository under $GITHUB_WORKSPACE, so your job can access it62      - uses: actions/checkout@v3.1.063        with:64          ref: ${{ github.head_ref }}  #Checking out head commit6566      - name: Read .env file67        uses: xom9ikk/dotenv@v26869      # Prepare SHA  70      - name: Prepare SHA71        uses: ./.github/actions/prepare7273      # Build main image for FORKLESS-UPDATE-NODATA74      - name: Generate ENV related extend Dockerfile file75        uses: cuchi/jinja2-action@v1.2.076        with:77          template: .docker/Dockerfile-parachain-upgrade-data.j278          output_file: .docker/Dockerfile-parachain-upgrade-data.${{ matrix.network }}.yml79          variables: |80            RUST_TOOLCHAIN=${{ env.RUST_TOOLCHAIN }}81            NETWORK=${{ matrix.network }}82            MAINNET_BRANCH=${{ matrix.mainnet_branch }}83            WASM_NAME=${{ matrix.wasm_name }}84            RELAY_CHAIN_TYPE=${{ env.RELAY_CHAIN_TYPE }}85            DESTINATION_SPEC_VERSION=${{ env.DESTINATION_SPEC_VERSION }}86            POLKADOT_BUILD_BRANCH=${{ matrix.relay_branch }}87            REPLICA_FROM=${{ matrix.replica_from_address }}88            CHAINQL=${{ env.CHAINQL }}89            EXTRA_FEATURES=${{ matrix.extra_features }}9091      - name: Show build configuration92        run: cat .docker/Dockerfile-parachain-upgrade-data.${{ matrix.network }}.yml9394      - name: Run find-and-replace to remove slashes from branch name95        uses: mad9000/actions-find-and-replace-string@496        id: branchname97        with:98          source: ${{ github.head_ref }}99          find: '/'100          replace: '-'101102      - name: Set build SHA103        shell: bash104        run: |105          echo "BUILD_SHA=${LAST_COMMIT_SHA:0:8}" >> $GITHUB_ENV106107      - name: Build the stack108        run: cd .docker/ && docker build --no-cache --file ./Dockerfile-parachain-upgrade-data.${{ matrix.network }}.yml --tag uniquenetwork/ci-forkless-data-local:${{ matrix.network }}-${{ steps.branchname.outputs.value }}-$BUILD_SHA ../109110      - name: Log in to Docker Hub111        uses: docker/login-action@v2.1.0112        with:113          username: ${{ secrets.CORE_DOCKERHUB_USERNAME }}114          password: ${{ secrets.CORE_DOCKERHUB_TOKEN }}115116      - name: Push docker image version117        run: docker push uniquenetwork/ci-forkless-data-local:${{ matrix.network }}-${{ steps.branchname.outputs.value }}-$BUILD_SHA118119      - name: Remove builder cache120        if: always()                   # run this step always121        run: |122          docker builder prune -f123          docker system prune -f124125  forkless-data-tests:126    needs: [prepare-execution-marix, forkless-data-build]127    # The type of runner that the job will run on128    runs-on: [self-hosted-ci, large]129130    timeout-minutes: 600131132    name: ${{ matrix.network }}-data-tests133134    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.135136    strategy:137      matrix:138        include: ${{fromJson(needs.prepare-execution-marix.outputs.matrix)}}139140    steps:141      - name: Skip if pull request is in Draft142        if: github.event.pull_request.draft == true143        run: exit 1144145      - name: Clean Workspace146        uses: AutoModality/action-clean@v1.1.0147148      # Checks-out your repository under $GITHUB_WORKSPACE, so your job can access it149      - uses: actions/checkout@v3.1.0150        with:151          ref: ${{ github.head_ref }}  #Checking out head commit152153      - name: Prepare154        uses: ./.github/actions/prepare155156      - name: Set build SHA157        shell: bash158        run: |159          echo "BUILD_SHA=${LAST_COMMIT_SHA:0:8}" >> $GITHUB_ENV160161      - name: Run find-and-replace to remove slashes from branch name162        uses: mad9000/actions-find-and-replace-string@4163        id: branchname164        with:165          source: ${{ github.head_ref }}166          find: '/'167          replace: '-'168169      - name: Read .env file170        uses: xom9ikk/dotenv@v2171172      - name: Generate ENV related extend file for docker-compose173        uses: cuchi/jinja2-action@v1.2.0174        with:175          template: .docker/docker-compose.forkless-data.j2176          output_file: .docker/docker-compose.forkless-data.${{ matrix.network }}.yml177          variables: |178            NETWORK=${{ matrix.network }}179            BUILD_TAG=${{ steps.branchname.outputs.value }}-$BUILD_SHA180181      - name: Show build configuration182        run: cat .docker/docker-compose.forkless-data.${{ matrix.network }}.yml183184      - name: Log in to Docker Hub185        uses: docker/login-action@v2.1.0186        with:187          username: ${{ secrets.CORE_DOCKERHUB_USERNAME }}188          password: ${{ secrets.CORE_DOCKERHUB_TOKEN }}189190      - name: Build the stack191        run: docker-compose -f ".docker/docker-compose.forkless-data.${{ matrix.network }}.yml" up -d --remove-orphans --force-recreate --timeout 300192193      - uses: actions/setup-node@v3.5.1194        with:195          node-version: 16196197      - name: Check if docker logs consist logs related to Runtime Upgrade testing.198        if: success()199        run: |200          counter=160201          function check_container_status {202                docker inspect -f {{.State.Running}} forkless-data-${{ matrix.network }}203          }204          function do_docker_logs {205                docker logs --details forkless-data-${{ matrix.network }}  2>&1206          }207          function is_started {208                if [ "$(check_container_status)" == "true" ]; then209                        echo "Container: forkless-data-${{ matrix.network }} RUNNING";210                        echo "Check Docker logs"211                        DOCKER_LOGS=$(do_docker_logs)212                        if [[ ${DOCKER_LOGS} = *"🛸 PARACHAINS' RUNTIME UPGRADE TESTING COMPLETE 🛸"* ]];then213                                echo "🛸 PARACHAINS' RUNTIME UPGRADE TESTING COMPLETE 🛸"214                                return 0215                        elif [[ ${DOCKER_LOGS} = *"🚧 PARACHAINS' RUNTIME UPGRADE TESTING FAILED 🚧"* ]];then216                                echo "🚧 PARACHAINS' RUNTIME UPGRADE TESTING FAILED 🚧"217                                return 1218                        else219                                echo "Message not found in logs output, repeating..."220                                return 1221                        fi222                else223                        echo "Container forkless-data-${{ matrix.network }} not RUNNING"224                        echo "Halting all future checks"225                        exit 1226                fi227          exit 0228          }229          while ! is_started; do230                echo "Waiting for special message in log files "231                sleep 30s232                counter=$(( $counter - 1 ))233                echo "Counter: $counter"234                if [ "$counter" -gt "0" ]; then235                         continue236                else237                         echo "Counter reached zero, yet upgrade is not finished"238                         exit 1239                fi240          done241          echo "Halting script"242          exit 0243        shell: bash244245      - name: Collect Docker Logs246        if: success() || failure()247        uses: jwalton/gh-docker-logs@v2.2.1248        with:249          dest: './forkless-parachain-upgrade-data-logs.${{ matrix.network }}'250251      - name: Show Docker logs252        if: success() || failure()253        run: cat './forkless-parachain-upgrade-data-logs.${{ matrix.network }}/forkless-data-${{ matrix.network }}.log'254255      - name: Stop running containers256        if: always()                   # run this step always257        run: docker-compose -f ".docker/docker-compose.forkless-data.${{ matrix.network }}.yml" down --volumes258259      - name: Remove builder cache260        if: always()                   # run this step always261        run: |262          docker builder prune -f -a263          docker system prune -f264          docker image prune -f -a
modified.github/workflows/forkless-update-nodata.ymldiffbeforeafterboth
--- a/.github/workflows/forkless-update-nodata.yml
+++ b/.github/workflows/forkless-update-nodata.yml
@@ -202,7 +202,7 @@
 
       - uses: actions/setup-node@v3.5.1
         with:
-          node-version: 16
+          node-version: 18
 
       - name: Check if docker logs consist logs related to Runtime Upgrade testing.
         if: success()
modified.github/workflows/governance.ymldiffbeforeafterboth
--- a/.github/workflows/governance.yml
+++ b/.github/workflows/governance.yml
@@ -78,7 +78,7 @@
 
       - uses: actions/setup-node@v3.5.1
         with:
-          node-version: 16
+          node-version: 18
 
       - name: Run tests
         working-directory: tests
modified.github/workflows/make-bench.ymldiffbeforeafterboth
--- a/.github/workflows/make-bench.yml
+++ b/.github/workflows/make-bench.yml
@@ -36,7 +36,7 @@
 
       - uses: actions/setup-node@v3
         with:
-          node-version: 16
+          node-version: 18
 
       - name: RUN benchmarking
         run: |
modified.github/workflows/market-test.ymldiffbeforeafterboth
--- a/.github/workflows/market-test.yml
+++ b/.github/workflows/market-test.yml
@@ -103,7 +103,7 @@
      
       - uses: actions/setup-node@v3.5.1
         with:
-          node-version: 16.17
+          node-version: 18
 
       - name: Setup TypeScript
         working-directory: qa-tests
modified.github/workflows/node-only-update.ymldiffbeforeafterboth
--- a/.github/workflows/node-only-update.yml
+++ b/.github/workflows/node-only-update.yml
@@ -143,7 +143,7 @@
 
       - uses: actions/setup-node@v3.5.1
         with:
-          node-version: 16
+          node-version: 18
 
       - name: Install baedeker
         uses: UniqueNetwork/baedeker-action/setup@built
modified.github/workflows/polkadot-types.ymldiffbeforeafterboth
--- a/.github/workflows/polkadot-types.yml
+++ b/.github/workflows/polkadot-types.yml
@@ -68,7 +68,7 @@
 
       - uses: actions/setup-node@v3.5.1
         with:
-          node-version: 16
+          node-version: 18
 
       # - name: Install jq
       #   run: sudo apt install jq -y
modified.github/workflows/try-runtime.ymldiffbeforeafterboth
--- a/.github/workflows/try-runtime.yml
+++ b/.github/workflows/try-runtime.yml
@@ -175,7 +175,7 @@
 
       - uses: actions/setup-node@v3.5.1
         with:
-          node-version: 16
+          node-version: 18
 
       - name: Log in to Docker Hub
         uses: docker/login-action@v2.1.0
modified.github/workflows/xcm.ymldiffbeforeafterboth
--- a/.github/workflows/xcm.yml
+++ b/.github/workflows/xcm.yml
@@ -297,7 +297,7 @@
 
       - uses: actions/setup-node@v3.5.1
         with:
-          node-version: 16
+          node-version: 18
 
       - name: Install baedeker
         uses: UniqueNetwork/baedeker-action/setup@built
modified.github/workflows/yarn-dev.ymldiffbeforeafterboth
--- a/.github/workflows/yarn-dev.yml
+++ b/.github/workflows/yarn-dev.yml
@@ -59,7 +59,7 @@
 
       - uses: actions/setup-node@v3.5.1
         with:
-          node-version: 16
+          node-version: 18
 
       - name: Run tests
         working-directory: tests