From 2dce8e4012c94b681e080e0fe495e233496f68f2 Mon Sep 17 00:00:00 2001 From: Yaroslav Bolyukin Date: Thu, 18 Aug 2022 17:29:04 +0000 Subject: [PATCH] Merge pull request #518 from UniqueNetwork/CI-43-try-runtime Ci 43 try runtime --- --- a/.docker/Dockerfile-try-runtime +++ b/.docker/Dockerfile-try-runtime @@ -34,16 +34,17 @@ ARG PROFILE=release ARG FEATURE= -ARG REPO_URL= -ARG BRANCH= ARG FORK_FROM= +ENV FEATURE $FEATURE +ENV FORK_FROM $FORK_FROM +COPY . /unique_parachain WORKDIR /unique_parachain + RUN echo "Requested features: $FEATURE\n" && \ echo "Fork from: $FORK_FROM\n" && \ - echo "Repositry URL: $REPO_URL\n" && \ - echo "Branch: $BRANCH\n" && \ - git clone $REPO_URL -b $BRANCH . && \ - cargo run --features=$FEATURE --release -- try-runtime on-runtime-upgrade live --uri $FORK_FROM + cargo build --features=$FEATURE --release + +CMD cargo run --features=$FEATURE --release -- try-runtime on-runtime-upgrade live --uri $FORK_FROM --- a/.docker/docker-compose.tmp-dev.j2 +++ b/.docker/docker-compose.tmp-dev.j2 @@ -19,4 +19,3 @@ max-size: "1m" max-file: "3" command: cargo run --release --features=$FEATURE -- --dev -linfo --unsafe-ws-external --rpc-cors=all --unsafe-rpc-external - \ No newline at end of file --- a/.docker/docker-compose.tmp-unit.j2 +++ b/.docker/docker-compose.tmp-unit.j2 @@ -12,5 +12,3 @@ options: max-size: "1m" max-file: "3" - - \ No newline at end of file --- a/.docker/docker-compose.try-runtime.j2 +++ b/.docker/docker-compose.try-runtime.j2 @@ -5,8 +5,6 @@ build: args: - "RUST_TOOLCHAIN={{ RUST_TOOLCHAIN }}" - - "BRANCH={{ BRANCH }}" - - "REPO_URL={{ REPO_URL }}" - "FEATURE={{ FEATURE }}" - "FORK_FROM={{ FORK_FROM }}" --- a/.github/workflows/codestyle.yml +++ b/.github/workflows/codestyle.yml @@ -1,4 +1,4 @@ -name: Code style +name: cargo fmt on: pull_request: --- a/.github/workflows/forkless-update-nodata.yml +++ b/.github/workflows/forkless-update-nodata.yml @@ -52,9 +52,9 @@ id: create_matrix with: matrix: | - network {Opal}, runtime {opal}, features {opal-runtime}, mainnet_branch {${{ env.QUARTZ_MAINNET_TAG }}} - network {Quartz}, runtime {quartz}, features {quartz-runtime}, mainnet_branch {${{ env.QUARTZ_MAINNET_TAG }}} - network {Unique}, runtime {unique}, features {unique-runtime}, mainnet_branch {${{ env.UNIQUE_MAINNET_TAG }}} + network {opal}, runtime {opal}, features {opal-runtime}, mainnet_branch {${{ env.QUARTZ_MAINNET_TAG }}} + network {quartz}, runtime {quartz}, features {quartz-runtime}, mainnet_branch {${{ env.QUARTZ_MAINNET_TAG }}} + network {unique}, runtime {unique}, features {unique-runtime}, mainnet_branch {${{ env.UNIQUE_MAINNET_TAG }}} --- a/.github/workflows/tests_codestyle.yml +++ b/.github/workflows/tests_codestyle.yml @@ -1,4 +1,4 @@ -name: Tests code style +name: yarn eslint on: pull_request: --- a/.github/workflows/try-runtime.yml +++ b/.github/workflows/try-runtime.yml @@ -1,4 +1,4 @@ -name: Try Runtime +name: try-runtime # Controls when the action will run. on: @@ -36,13 +36,13 @@ strategy: matrix: include: - - network: Opal + - network: opal features: try-runtime,opal-runtime fork_from_address: wss://eu-ws-opal.unique.network:443 - - network: Quartz + - network: quartz features: try-runtime,quartz-runtime fork_from_address: wss://eu-ws-quartz.unique.network:443 - - network: Unique + - network: unique features: try-runtime,unique-runtime fork_from_address: wss://eu-ws.unique.network:443 @@ -83,20 +83,16 @@ template: .docker/docker-compose.try-runtime.j2 output_file: .docker/docker-compose.try-runtime.${{ matrix.network }}.yml variables: | - REPO_URL=${{ github.server_url }}/${{ github.repository }}.git RUST_TOOLCHAIN=${{ env.RUST_TOOLCHAIN }} FEATURE=${{ matrix.features }} - BRANCH=${{ github.head_ref }} FORK_FROM=${{ matrix.fork_from_address }} - name: Show build configuration run: cat .docker/docker-compose.try-runtime.${{ matrix.network }}.yml - - name: Build the stack - run: docker-compose -f ".docker/docker-compose-try-runtime.yml" -f ".docker/docker-compose.try-runtime.${{ matrix.network }}.yml" up -d --build --force-recreate --timeout 300 + run: docker-compose -f ".docker/docker-compose-try-runtime.yml" -f ".docker/docker-compose.try-runtime.${{ matrix.network }}.yml" up -d --build --force-recreate --timeout 300 --remove-orphans - - name: Collect Docker Logs if: success() || failure() uses: jwalton/gh-docker-logs@v2.2.0 @@ -104,16 +100,8 @@ dest: './try-runtime-logs.${{ matrix.features }}' images: 'try-runtime' - - name: Tar logs - if: success() || failure() - run: tar cvzf ./try-runtime-logs.${{ matrix.features }}.tgz ./try-runtime-logs.${{ matrix.features }} - - - name: Upload logs to GitHub - if: success() || failure() - uses: actions/upload-artifact@master - with: - name: try-runtime-logs.${{ matrix.features }}.tgz - path: ./try-runtime-logs.${{ matrix.features }}.tgz + - name: Show docker logs + run: cat './try-runtime-logs.${{ matrix.features }}/try-runtime.log' - name: Stop running containers if: always() # run this step always -- gitstuff