From d2043ffafec9fb2d44b58639cad263fa1f733324 Mon Sep 17 00:00:00 2001 From: Alexander Aksenov Date: Tue, 16 Aug 2022 19:39:32 +0000 Subject: [PATCH] update dockerfile for try runtime --- --- a/.docker/Dockerfile-try-runtime +++ b/.docker/Dockerfile-try-runtime @@ -36,38 +36,10 @@ ARG FEATURE= ARG REPO_URL= ARG BRANCH= - -RUN git clone $REPO_URL -b $BRANCH . && \ - cargo build --features=$FEATURE --$PROFILE - - -# ===== BUILD POLKADOT ===== -FROM rust-builder as builder-polkadot - -ARG POLKADOT_BUILD_BRANCH= -ENV POLKADOT_BUILD_BRANCH $POLKADOT_BUILD_BRANCH +ARG FORK_FROM= -RUN mkdir /unique_parachain WORKDIR /unique_parachain -RUN git clone -b $POLKADOT_BUILD_BRANCH --depth 1 https://github.com/paritytech/polkadot.git && \ - cd polkadot && \ - cargo build --release +RUN git clone $REPO_URL -b $BRANCH . && \ + cargo run --features=FEATURE --release -- try-runtime on-runtime-upgrade live --uri $FORK_FROM -# ===== RUN ====== - -FROM ubuntu:20.04 - -ARG FORM_FROM= -ARG FEATURE= - -RUN apt-get -y update && \ - apt-get -y install curl git && \ - curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.35.3/install.sh | bash && \ - export NVM_DIR="$HOME/.nvm" && \ - [ -s "$NVM_DIR/nvm.sh" ] && \. "$NVM_DIR/nvm.sh" && \ - nvm install v16.16.0 && \ - nvm use v16.16.0 - -COPY --from=builder-unique /unique_parachain/target/release/unique-collator /unique-chain/target/release/ -COPY --from=builder-polkadot /unique_parachain/polkadot/target/release/polkadot /polkadot/target/release/ \ No newline at end of file --- a/.docker/docker-compose.try-runtime.j2 +++ b/.docker/docker-compose.try-runtime.j2 @@ -8,8 +8,5 @@ - "BRANCH={{ BRANCH }}" - "REPO_URL={{ REPO_URL }}" - "FEATURE={{ FEATURE }}" - - "POLKADOT_BUILD_BRANCH={{ POLKADOT_BUILD_BRANCH }}" - "FORK_FROM={{ FORK_FROM }}" - - command: cargo run --features=$FEATURE --release -- try-runtime on-runtime-upgrade live --uri $FORK_FROM --- a/.github/workflows/try-runtime.yml +++ b/.github/workflows/try-runtime.yml @@ -21,11 +21,11 @@ # A workflow run is made up of one or more jobs that can run sequentially or in parallel jobs: - fork-update-withdata: + try-runtime: # The type of runner that the job will run on runs-on: self-hosted-ci - name: Build Container, Spin it Up an test + name: ${{ matrix.network }} - Try-runtime 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. @@ -43,7 +43,7 @@ fork_from_address: wss://eu-ws.unique.network:443 steps: -# - name: Skip if pull request is in Draft + - name: Skip if pull request is in Draft # `if: github.event.pull_request.draft == true` should be kept here, at # the step level, rather than at the job level. The latter is not # recommended because when the PR is moved from "Draft" to "Ready to @@ -58,8 +58,8 @@ # 4. Move it to "Ready for review"; now the workflow is passing (it was # skipped) and "Check reviews" is also passing (it won't be updated # until the workflow is finished) -# if: github.event.pull_request.draft == true -# run: exit 1 + if: github.event.pull_request.draft == true + run: exit 1 - name: Clean Workspace @@ -81,7 +81,6 @@ variables: | REPO_URL=${{ github.server_url }}/${{ github.repository }}.git RUST_TOOLCHAIN=${{ env.RUST_TOOLCHAIN }} - POLKADOT_BUILD_BRANCH=${{ env.POLKADOT_BUILD_BRANCH }} FEATURE=${{ matrix.features }} BRANCH=${{ github.head_ref }} FORK_FROM=${{ matrix.fork_from_address }} -- gitstuff