git.delta.rocks / unique-network / refs/commits / 1139d7d5caff

difftreelog

Merge pull request #685 from UniqueNetwork/feature/ci-refactoring

ut-akuznetsov2022-11-08parents: #e2ead47 #4cd565a.patch.diff
in: master
Feature/ci refactoring

52 files changed

modified.docker/Dockerfile-chain-devdiffbeforeafterboth
1FROM ubuntu:20.041FROM ubuntu:20.04
22
3ARG RUST_TOOLCHAIN=3ARG RUST_TOOLCHAIN
4ARG FEATURE=4ARG NETWORK
55
6ENV DEBIAN_FRONTEND=noninteractive6ENV DEBIAN_FRONTEND=noninteractive
7ENV TZ=Etc/UTC7ENV TZ=Etc/UTC
8ENV FEATURE=$FEATURE8ENV NETWORK=$NETWORK
9ENV CARGO_HOME="/cargo-home"9ENV CARGO_HOME="/cargo-home"
10ENV PATH="/cargo-home/bin:$PATH"10ENV PATH="/cargo-home/bin:$PATH"
1111
12RUN echo "$FEATURE\n" && echo "$RUST_TOOLCHAIN\n"12RUN echo "$NETWORK\n" && echo "$RUST_TOOLCHAIN\n"
1313
14RUN apt-get update && apt-get install -y git curl libssl-dev llvm pkg-config libclang-dev clang git make cmake protobuf-compiler14RUN apt-get update && apt-get install -y git curl libssl-dev llvm pkg-config libclang-dev clang git make cmake protobuf-compiler
1515
26WORKDIR /dev_chain26WORKDIR /dev_chain
2727
28RUN cargo build --release28RUN cargo build --release
29RUN echo "$FEATURE"29RUN echo "$NETWORK"
3030
31CMD cargo run --release --features=$FEATURE -- --dev -linfo --unsafe-ws-external --rpc-cors=all --unsafe-rpc-external31CMD cargo run --release --features=${NETWORK}-runtime -- --dev -linfo --unsafe-ws-external --rpc-cors=all --unsafe-rpc-external
3232
modified.docker/Dockerfile-chain-dev-unitdiffbeforeafterboth
1010
11RUN curl https://sh.rustup.rs -sSf | sh -s -- -y --default-toolchain none11RUN curl https://sh.rustup.rs -sSf | sh -s -- -y --default-toolchain none
1212
13ARG RUST_TOOLCHAIN=13ARG RUST_TOOLCHAIN
14ARG FEATURE=14ARG NETWORK
1515
16RUN rustup toolchain uninstall $(rustup toolchain list) && \16RUN rustup toolchain uninstall $(rustup toolchain list) && \
17 rustup toolchain install $RUST_TOOLCHAIN && \17 rustup toolchain install $RUST_TOOLCHAIN && \
modified.docker/Dockerfile-parachaindiffbeforeafterboth
6LABEL maintainer="Unique.Network"6LABEL maintainer="Unique.Network"
77
8ARG RUST_TOOLCHAIN=8ARG RUST_TOOLCHAIN=
9
10ENV RUST_TOOLCHAIN $RUST_TOOLCHAIN9ENV RUST_TOOLCHAIN $RUST_TOOLCHAIN
10
11ENV CARGO_HOME="/cargo-home"11ENV CARGO_HOME="/cargo-home"
12ENV PATH="/cargo-home/bin:$PATH"12ENV PATH="/cargo-home/bin:$PATH"
35FROM rust-builder as builder-unique35FROM rust-builder as builder-unique
3636
37ARG PROFILE=release37ARG PROFILE=release
38ARG FEATURE=38ARG NETWORK
39ARG REPO_URL=39ARG REPO_URL
40ARG BRANCH=40ARG BRANCH
4141
42RUN echo "NETWORK="${NETWORK}
43
42WORKDIR /unique_parachain44WORKDIR /unique_parachain
4345
44RUN git clone $REPO_URL -b $BRANCH . && \46RUN git clone $REPO_URL -b $BRANCH . && \
45 cargo build --features=$FEATURE --$PROFILE47 cargo build --features=${NETWORK}-runtime --$PROFILE
4648
47# ===== RUN ======49# ===== RUN ======
4850
49FROM ubuntu:20.0451FROM ubuntu:20.04
5052
51ARG POLKADOT_BUILD_BRANCH=53ARG POLKADOT_LAUNCH_BRANCH=
52ENV POLKADOT_BUILD_BRANCH $POLKADOT_BUILD_BRANCH
5354
54RUN apt-get -y update && \55RUN apt-get -y update && \
55 apt-get -y install curl git && \56 apt-get -y install curl git && \
59 nvm install v16.16.0 && \60 nvm install v16.16.0 && \
60 nvm use v16.16.061 nvm use v16.16.0
6162
62RUN git clone https://github.com/uniquenetwork/polkadot-launch -b unique-network63RUN git clone https://github.com/uniquenetwork/polkadot-launch -b ${POLKADOT_LAUNCH_BRANCH}
6364
64RUN export NVM_DIR="$HOME/.nvm" && \65RUN export NVM_DIR="$HOME/.nvm" && \
65 [ -s "$NVM_DIR/nvm.sh" ] && \. "$NVM_DIR/nvm.sh" && \66 [ -s "$NVM_DIR/nvm.sh" ] && \. "$NVM_DIR/nvm.sh" && \
75CMD export NVM_DIR="$HOME/.nvm" && \76CMD export NVM_DIR="$HOME/.nvm" && \
76 [ -s "$NVM_DIR/nvm.sh" ] && \. "$NVM_DIR/nvm.sh" && \77 [ -s "$NVM_DIR/nvm.sh" ] && \. "$NVM_DIR/nvm.sh" && \
77 cd /polkadot-launch && \78 cd /polkadot-launch && \
78 yarn start launch-config.json79 yarn start launch-config.json
79
80
modified.docker/Dockerfile-parachain-node-onlydiffbeforeafterboth
35FROM rust-builder as builder-unique-current35FROM rust-builder as builder-unique-current
3636
37ARG PROFILE=release37ARG PROFILE=release
38ARG FEATURE=38ARG NETWORK
39ARG MAINNET_BRANCH=39ARG MAINNET_BRANCH
40ARG REPO_URL=40ARG REPO_URL
4141
42WORKDIR /unique_parachain42WORKDIR /unique_parachain
4343
44RUN git clone $REPO_URL -b $MAINNET_BRANCH . && \44RUN git clone $REPO_URL -b $MAINNET_BRANCH . && \
45 cargo build --features=$FEATURE --$PROFILE45 cargo build --features=${NETWORK}-runtime --$PROFILE
4646
47# ===== BUILD target version ======47# ===== BUILD target version ======
48FROM rust-builder as builder-unique-target48FROM rust-builder as builder-unique-target
4949
50ARG PROFILE=release50ARG PROFILE=release
51ARG FEATURE=51ARG NETWORK
5252
53COPY . /unique_parachain53COPY . /unique_parachain
54WORKDIR /unique_parachain54WORKDIR /unique_parachain
5555
56RUN cargo build --features=$FEATURE --$PROFILE56RUN cargo build --features=${NETWORK}-runtime --$PROFILE
5757
58# ===== RUN ======58# ===== RUN ======
5959
60FROM ubuntu:20.0460FROM ubuntu:20.04
6161
62ARG RUNTIME=62ARG NETWORK
63ENV RUNTIME $RUNTIME
64ARG POLKADOT_BUILD_BRANCH=63ARG POLKADOT_LAUNCH_BRANCH
65ENV POLKADOT_BUILD_BRANCH $POLKADOT_BUILD_BRANCH
6664
67RUN apt-get -y update && \65RUN apt-get -y update && \
68 apt-get -y install curl git && \66 apt-get -y install curl git && \
72 nvm install v16.16.0 && \70 nvm install v16.16.0 && \
73 nvm use v16.16.071 nvm use v16.16.0
7472
75RUN git clone https://github.com/uniquenetwork/polkadot-launch -b unique-network73RUN git clone https://github.com/uniquenetwork/polkadot-launch -b ${POLKADOT_LAUNCH_BRANCH}
7674
77RUN export NVM_DIR="$HOME/.nvm" && \75RUN export NVM_DIR="$HOME/.nvm" && \
78 [ -s "$NVM_DIR/nvm.sh" ] && \. "$NVM_DIR/nvm.sh" && \76 [ -s "$NVM_DIR/nvm.sh" ] && \. "$NVM_DIR/nvm.sh" && \
79 cd /polkadot-launch && \77 cd /polkadot-launch && \
80 npm install --global yarn && \78 npm install --global yarn && \
81 yarn install79 yarn install
8280
83RUN echo "$RUNTIME"81RUN echo "$NETWORK"
84RUN echo "$POLKADOT_BUILD_BRANCH"
8582
86COPY --from=builder-unique-current /unique_parachain/target/release/unique-collator /unique-chain/current/release/83COPY --from=builder-unique-current /unique_parachain/target/release/unique-collator /unique-chain/current/release/
87COPY --from=builder-unique-target /unique_parachain/target/release/unique-collator /unique-chain/target/release/84COPY --from=builder-unique-target /unique_parachain/target/release/unique-collator /unique-chain/target/release/
88COPY --from=builder-unique-target /unique_parachain/target/release/wbuild/"$RUNTIME"-runtime/"$RUNTIME"_runtime.compact.compressed.wasm /unique-chain/target/release/wbuild/"$RUNTIME"-runtime/"$RUNTIME"_runtime.compact.compressed.wasm85COPY --from=builder-unique-target /unique_parachain/target/release/wbuild/"$NETWORK"-runtime/"$NETWORK"_runtime.compact.compressed.wasm /unique-chain/target/release/wbuild/"$NETWORK"-runtime/"$NETWORK"_runtime.compact.compressed.wasm
8986
90COPY --from=polkadot /unique_parachain/polkadot/target/release/polkadot /polkadot/target/release/87COPY --from=polkadot /unique_parachain/polkadot/target/release/polkadot /polkadot/target/release/
91COPY --from=polkadot /unique_parachain/polkadot/target/release/wbuild/westend-runtime/westend_runtime.compact.compressed.wasm /polkadot/target/release/wbuild/westend-runtime/westend_runtime.compact.compressed.wasm88COPY --from=polkadot /unique_parachain/polkadot/target/release/wbuild/westend-runtime/westend_runtime.compact.compressed.wasm /polkadot/target/release/wbuild/westend-runtime/westend_runtime.compact.compressed.wasm
94 [ -s "$NVM_DIR/nvm.sh" ] && \. "$NVM_DIR/nvm.sh" && \91 [ -s "$NVM_DIR/nvm.sh" ] && \. "$NVM_DIR/nvm.sh" && \
95 cd /polkadot-launch && \92 cd /polkadot-launch && \
96 yarn start launch-config.json --test-upgrade-parachains -w -n93 yarn start launch-config.json --test-upgrade-parachains -w -n
97
98
9994
modified.docker/Dockerfile-parachain-upgradediffbeforeafterboth
34FROM rust-builder as builder-unique-current34FROM rust-builder as builder-unique-current
3535
36ARG PROFILE=release36ARG PROFILE=release
37ARG FEATURE=37ARG NETWORK
38ARG MAINNET_BRANCH=38ARG MAINNET_BRANCH
39ARG REPO_URL=39ARG REPO_URL
4040
41WORKDIR /unique_parachain41WORKDIR /unique_parachain
4242
43RUN git clone $REPO_URL -b $MAINNET_BRANCH . && \43RUN git clone $REPO_URL -b $MAINNET_BRANCH . && \
44 cargo build --features=$FEATURE --$PROFILE44 cargo build --features=${NETWORK}-runtime --$PROFILE
4545
46# ===== BUILD target version ======46# ===== BUILD target version ======
47FROM rust-builder as builder-unique-target47FROM rust-builder as builder-unique-target
4848
49ARG PROFILE=release49ARG PROFILE=release
50ARG FEATURE=50ARG NETWORK
51ARG BRANCH=
52ARG REPO_URL=
5351
54COPY . /unique_parachain52COPY . /unique_parachain
55WORKDIR /unique_parachain53WORKDIR /unique_parachain
5654
57RUN cargo build --features=$FEATURE --$PROFILE55RUN cargo build --features=${NETWORK}-runtime --$PROFILE
5856
59# ===== RUN ======57# ===== RUN ======
60
61FROM ubuntu:20.0458FROM ubuntu:20.04
6259
63ARG RUNTIME=60ARG NETWORK
64ENV RUNTIME $RUNTIME
65ARG POLKADOT_BUILD_BRANCH=61ARG POLKADOT_LAUNCH_BRANCH
66ENV POLKADOT_BUILD_BRANCH $POLKADOT_BUILD_BRANCH
6762
68RUN apt-get -y update && \63RUN apt-get -y update && \
69 apt-get -y install curl git && \64 apt-get -y install curl git && \
73 nvm install v16.16.0 && \68 nvm install v16.16.0 && \
74 nvm use v16.16.069 nvm use v16.16.0
7570
76RUN git clone https://github.com/uniquenetwork/polkadot-launch -b unique-network71RUN git clone https://github.com/uniquenetwork/polkadot-launch -b ${POLKADOT_LAUNCH_BRANCH}
7772
78RUN export NVM_DIR="$HOME/.nvm" && \73RUN export NVM_DIR="$HOME/.nvm" && \
79 [ -s "$NVM_DIR/nvm.sh" ] && \. "$NVM_DIR/nvm.sh" && \74 [ -s "$NVM_DIR/nvm.sh" ] && \. "$NVM_DIR/nvm.sh" && \
80 cd /polkadot-launch && \75 cd /polkadot-launch && \
81 npm install --global yarn && \76 npm install --global yarn && \
82 yarn install77 yarn install
8378
84RUN echo "$RUNTIME"79RUN echo "$NETWORK"
85RUN echo "$POLKADOT_BUILD_BRANCH"
8680
87COPY --from=builder-unique-current /unique_parachain/target/release/unique-collator /unique-chain/current/release/81COPY --from=builder-unique-current /unique_parachain/target/release/unique-collator /unique-chain/current/release/
88COPY --from=builder-unique-target /unique_parachain/target/release/unique-collator /unique-chain/target/release/82COPY --from=builder-unique-target /unique_parachain/target/release/unique-collator /unique-chain/target/release/
89COPY --from=builder-unique-target /unique_parachain/target/release/wbuild/"$RUNTIME"-runtime/"$RUNTIME"_runtime.compact.compressed.wasm /unique-chain/target/release/wbuild/"$RUNTIME"-runtime/"$RUNTIME"_runtime.compact.compressed.wasm83COPY --from=builder-unique-target /unique_parachain/target/release/wbuild/"$NETWORK"-runtime/"$NETWORK"_runtime.compact.compressed.wasm /unique-chain/target/release/wbuild/"$NETWORK"-runtime/"$NETWORK"_runtime.compact.compressed.wasm
9084
91COPY --from=polkadot /unique_parachain/polkadot/target/release/polkadot /polkadot/target/release/85COPY --from=polkadot /unique_parachain/polkadot/target/release/polkadot /polkadot/target/release/
92COPY --from=polkadot /unique_parachain/polkadot/target/release/wbuild/westend-runtime/westend_runtime.compact.compressed.wasm /polkadot/target/release/wbuild/westend-runtime/westend_runtime.compact.compressed.wasm86COPY --from=polkadot /unique_parachain/polkadot/target/release/wbuild/westend-runtime/westend_runtime.compact.compressed.wasm /polkadot/target/release/wbuild/westend-runtime/westend_runtime.compact.compressed.wasm
modified.docker/Dockerfile-parachain-upgrade-datadiffbeforeafterboth
34FROM rust-builder as builder-unique-current34FROM rust-builder as builder-unique-current
3535
36ARG PROFILE=release36ARG PROFILE=release
37ARG FEATURE=37ARG NETWORK
38ARG MAINNET_BRANCH=38ARG MAINNET_BRANCH
39ARG REPO_URL=39ARG REPO_URL
4040
41WORKDIR /unique_parachain41WORKDIR /unique_parachain
4242
43RUN git clone $REPO_URL -b $MAINNET_BRANCH . && \43RUN git clone $REPO_URL -b $MAINNET_BRANCH . && \
44 cargo build --features=$FEATURE --$PROFILE44 cargo build --features=${NETWORK}-runtime --$PROFILE
4545
46# ===== BUILD target version ======46# ===== BUILD target version ======
47FROM rust-builder as builder-unique-target47FROM rust-builder as builder-unique-target
4848
49ARG PROFILE=release49ARG PROFILE=release
50ARG FEATURE=50ARG NETWORK
51ARG BRANCH=51ARG BRANCH
52ARG REPO_URL=52ARG REPO_URL
5353
54COPY . /unique_parachain54COPY . /unique_parachain
55WORKDIR /unique_parachain55WORKDIR /unique_parachain
5656
57RUN cargo build --features=$FEATURE --$PROFILE57RUN cargo build --features=${NETWORK}-runtime --$PROFILE
5858
59# ===== RUN ======59# ===== RUN ======
60
61FROM ubuntu:20.0460FROM ubuntu:20.04
6261
63ARG RUNTIME=62ARG NETWORK
64ENV RUNTIME $RUNTIME
65ARG REPLICA_FROM=63ARG REPLICA_FROM
66ENV REPLICA_FROM=$REPLICA_FROM64ENV REPLICA_FROM=${REPLICA_FROM}
67ARG POLKADOT_BUILD_BRANCH=65ARG POLKADOT_LAUNCH_BRANCH
68ENV POLKADOT_BUILD_BRANCH $POLKADOT_BUILD_BRANCH
6966
70RUN apt-get -y update && \67RUN apt-get -y update && \
71 apt-get -y install curl git && \68 apt-get -y install curl git && \
75 nvm install v16.16.0 && \72 nvm install v16.16.0 && \
76 nvm use v16.16.073 nvm use v16.16.0
7774
78RUN git clone https://github.com/uniquenetwork/polkadot-launch.git -b unique-network75RUN git clone https://github.com/uniquenetwork/polkadot-launch.git -b ${POLKADOT_LAUNCH_BRANCH}
7976
80RUN export NVM_DIR="$HOME/.nvm" && \77RUN export NVM_DIR="$HOME/.nvm" && \
81 [ -s "$NVM_DIR/nvm.sh" ] && \. "$NVM_DIR/nvm.sh" && \78 [ -s "$NVM_DIR/nvm.sh" ] && \. "$NVM_DIR/nvm.sh" && \
82 cd /polkadot-launch && \79 cd /polkadot-launch && \
83 npm install --global yarn && \80 npm install --global yarn && \
84 yarn install81 yarn install
8582
86RUN echo "$RUNTIME"83RUN echo "$NETWORK"
87RUN echo "$REPLICA_FROM"84RUN echo "$REPLICA_FROM"
88RUN echo "$POLKADOT_BUILD_BRANCH"
8985
90COPY --from=builder-unique-current /unique_parachain/target/release/unique-collator /unique-chain/current/release/86COPY --from=builder-unique-current /unique_parachain/target/release/unique-collator /unique-chain/current/release/
91COPY --from=builder-unique-target /unique_parachain/target/release/unique-collator /unique-chain/target/release/87COPY --from=builder-unique-target /unique_parachain/target/release/unique-collator /unique-chain/target/release/
92COPY --from=builder-unique-target /unique_parachain/target/release/wbuild/"$RUNTIME"-runtime/"$RUNTIME"_runtime.compact.compressed.wasm /unique-chain/target/release/wbuild/"$RUNTIME"-runtime/"$RUNTIME"_runtime.compact.compressed.wasm88COPY --from=builder-unique-target /unique_parachain/target/release/wbuild/"$NETWORK"-runtime/"$NETWORK"_runtime.compact.compressed.wasm /unique-chain/target/release/wbuild/"$NETWORK"-runtime/"$NETWORK"_runtime.compact.compressed.wasm
9389
94COPY --from=uniquenetwork/builder-chainql:latest /chainql/target/release/chainql /chainql/target/release/90COPY --from=uniquenetwork/builder-chainql:latest /chainql/target/release/chainql /chainql/target/release/
9591
modified.docker/Dockerfile-testnet.j2diffbeforeafterboth
3333
34RUN git clone -b {{ BRANCH }} https://github.com/UniqueNetwork/unique-chain.git && \34RUN git clone -b {{ BRANCH }} https://github.com/UniqueNetwork/unique-chain.git && \
35 cd unique-chain && \35 cd unique-chain && \
36 cargo build --features={{ FEATURE }} --$PROFILE36 cargo build --features={{ NETWORK }}-runtime --$PROFILE
3737
38# ===== RUN ======38# ===== RUN ======
3939
modified.docker/Dockerfile-try-runtimediffbeforeafterboth
2FROM ubuntu:20.04 as rust-builder2FROM ubuntu:20.04 as rust-builder
3LABEL maintainer="Unique.Network"3LABEL maintainer="Unique.Network"
44
5ARG RUST_TOOLCHAIN=5ARG RUST_TOOLCHAIN
66
7ENV RUST_TOOLCHAIN $RUST_TOOLCHAIN7ENV RUST_TOOLCHAIN $RUST_TOOLCHAIN
8ENV CARGO_HOME="/cargo-home"8ENV CARGO_HOME="/cargo-home"
33FROM rust-builder as builder-unique33FROM rust-builder as builder-unique
3434
35ARG PROFILE=release35ARG PROFILE=release
36ARG FEATURE=36ARG NETWORK
37ARG REPLICA_FROM=37ARG REPLICA_FROM
38ENV FEATURE $FEATURE38ENV NETWORK $NETWORK
39ENV REPLICA_FROM $REPLICA_FROM39ENV REPLICA_FROM $REPLICA_FROM
4040
41COPY . /unique_parachain41COPY . /unique_parachain
42WORKDIR /unique_parachain42WORKDIR /unique_parachain
4343
4444
45RUN echo "Requested features: $FEATURE\n" && \45RUN echo "Requested features: ${NETWORK}-runtime\n" && \
46 echo "Fork from: $REPLICA_FROM\n" && \46 echo "Fork from: $REPLICA_FROM\n" && \
47 cargo build --features=$FEATURE --release47 cargo build --features=try-runtime,${NETWORK}-runtime --release
4848
49CMD cargo run --features=try-runtime,$FEATURE --release -- try-runtime --no-spec-check-panic on-runtime-upgrade live --uri $REPLICA_FROM49CMD cargo run --features=try-runtime,${NETWORK}-runtime --release -- try-runtime --no-spec-check-panic on-runtime-upgrade live --uri $REPLICA_FROM
5050
modified.docker/Dockerfile-xcm.j2diffbeforeafterboth
3737
38RUN git clone -b {{ BRANCH }} https://github.com/UniqueNetwork/unique-chain.git && \38RUN git clone -b {{ BRANCH }} https://github.com/UniqueNetwork/unique-chain.git && \
39 cd unique-chain && \39 cd unique-chain && \
40 cargo build --features={{ FEATURE }} --$PROFILE40 cargo build --features={{ NETWORK }}-runtime --$PROFILE
4141
42# ===== RUN ======42# ===== RUN ======
4343
deleted.docker/docker-compose-dev.yamldiffbeforeafterboth

no changes

deleted.docker/docker-compose-forkless.ymldiffbeforeafterboth

no changes

deleted.docker/docker-compose-master.ymldiffbeforeafterboth

no changes

deleted.docker/docker-compose-try-runtime.ymldiffbeforeafterboth

no changes

modified.docker/docker-compose.tmp-dev.j2diffbeforeafterboth
5 build:5 build:
6 args:6 args:
7 - "RUST_TOOLCHAIN={{ RUST_TOOLCHAIN }}"7 - "RUST_TOOLCHAIN={{ RUST_TOOLCHAIN }}"
8 - "FEATURE={{ FEATURE }}"8 - "NETWORK={{ NETWORK }}"
9 context: ../9 context: ../
10 dockerfile: .docker/Dockerfile-chain-dev10 dockerfile: .docker/Dockerfile-chain-dev
11 image: node-dev
12 container_name: node-dev
11 expose:13 expose:
12 - 994414 - 9944
13 - 993315 - 9933
18 options:20 options:
19 max-size: "1m"21 max-size: "1m"
20 max-file: "3"22 max-file: "3"
21 command: cargo run --release --features={{ FEATURE }} -- --dev -linfo --unsafe-ws-external --rpc-cors=all --unsafe-rpc-external23 command: cargo run --release --features={{ NETWORK }}-runtime -- --dev -linfo --unsafe-ws-external --rpc-cors=all --unsafe-rpc-external
2224
modified.docker/docker-compose.tmp-forkless-data.j2diffbeforeafterboth
7 - "RUST_TOOLCHAIN={{ RUST_TOOLCHAIN }}"7 - "RUST_TOOLCHAIN={{ RUST_TOOLCHAIN }}"
8 - "BRANCH={{ BRANCH }}"8 - "BRANCH={{ BRANCH }}"
9 - "REPO_URL={{ REPO_URL }}"9 - "REPO_URL={{ REPO_URL }}"
10 - "FEATURE={{ FEATURE }}"10 - "NETWORK={{ NETWORK }}"
11 - "RUNTIME={{ RUNTIME }}"
12 - "POLKADOT_BUILD_BRANCH={{ POLKADOT_BUILD_BRANCH }}"11 - "POLKADOT_BUILD_BRANCH={{ POLKADOT_BUILD_BRANCH }}"
12 - "POLKADOT_LAUNCH_BRANCH={{ POLKADOT_LAUNCH_BRANCH }}"
13 - "MAINNET_TAG={{ MAINNET_TAG }}"13 - "MAINNET_TAG={{ MAINNET_TAG }}"
14 - "MAINNET_BRANCH={{ MAINNET_BRANCH }}"14 - "MAINNET_BRANCH={{ MAINNET_BRANCH }}"
15 - "REPLICA_FROM={{ REPLICA_FROM }}"15 - "REPLICA_FROM={{ REPLICA_FROM }}"
modified.docker/docker-compose.tmp-forkless-nodata.j2diffbeforeafterboth
7 - "RUST_TOOLCHAIN={{ RUST_TOOLCHAIN }}"7 - "RUST_TOOLCHAIN={{ RUST_TOOLCHAIN }}"
8 - "BRANCH={{ BRANCH }}"8 - "BRANCH={{ BRANCH }}"
9 - "REPO_URL={{ REPO_URL }}"9 - "REPO_URL={{ REPO_URL }}"
10 - "FEATURE={{ FEATURE }}"10 - "NETWORK={{ NETWORK }}"
11 - "RUNTIME={{ RUNTIME }}"
12 - "POLKADOT_BUILD_BRANCH={{ POLKADOT_BUILD_BRANCH }}"11 - "POLKADOT_BUILD_BRANCH={{ POLKADOT_BUILD_BRANCH }}"
12 - "POLKADOT_LAUNCH_BRANCH={{ POLKADOT_LAUNCH_BRANCH }}"
13 - "MAINNET_TAG={{ MAINNET_TAG }}"13 - "MAINNET_TAG={{ MAINNET_TAG }}"
14 - "MAINNET_BRANCH={{ MAINNET_BRANCH }}"14 - "MAINNET_BRANCH={{ MAINNET_BRANCH }}"
15 context: ../15 context: ../
deleted.docker/docker-compose.tmp-master.j2diffbeforeafterboth

no changes

modified.docker/docker-compose.tmp-node.j2diffbeforeafterboth
7 - "RUST_TOOLCHAIN={{ RUST_TOOLCHAIN }}"7 - "RUST_TOOLCHAIN={{ RUST_TOOLCHAIN }}"
8 - "BRANCH={{ BRANCH }}"8 - "BRANCH={{ BRANCH }}"
9 - "REPO_URL={{ REPO_URL }}"9 - "REPO_URL={{ REPO_URL }}"
10 - "FEATURE={{ FEATURE }}"10 - "NETWORK={{ NETWORK }}"
11 - "RUNTIME={{ RUNTIME }}"
12 - "POLKADOT_BUILD_BRANCH={{ POLKADOT_BUILD_BRANCH }}"11 - "POLKADOT_BUILD_BRANCH={{ POLKADOT_BUILD_BRANCH }}"
12 - "POLKADOT_LAUNCH_BRANCH={{ POLKADOT_LAUNCH_BRANCH }}"
13 - "MAINNET_TAG={{ MAINNET_TAG }}"13 - "MAINNET_TAG={{ MAINNET_TAG }}"
14 - "MAINNET_BRANCH={{ MAINNET_BRANCH }}"14 - "MAINNET_BRANCH={{ MAINNET_BRANCH }}"
15 context: ../15 context: ../
added.docker/docker-compose.tmp-try-runtime.j2diffbeforeafterboth

no changes

modified.docker/docker-compose.tmp-unit.j2diffbeforeafterboth
7 dockerfile: .docker/Dockerfile-chain-dev-unit7 dockerfile: .docker/Dockerfile-chain-dev-unit
8 args:8 args:
9 - "RUST_TOOLCHAIN={{ RUST_TOOLCHAIN }}"9 - "RUST_TOOLCHAIN={{ RUST_TOOLCHAIN }}"
10 - "FEATURE={{ FEATURE }}"10 - "NETWORK={{ NETWORK }}"
11 image: node-dev
12 container_name: node-dev
11 logging:13 logging:
12 options:14 options:
13 max-size: "1m"15 max-size: "1m"
deleted.docker/docker-compose.try-runtime.j2diffbeforeafterboth

no changes

modified.docker/forkless-config/launch-config-forkless-data.j2diffbeforeafterboth
88 {88 {
89 "bin": "/unique-chain/current/release/unique-collator",89 "bin": "/unique-chain/current/release/unique-collator",
90 "upgradeBin": "/unique-chain/target/release/unique-collator",90 "upgradeBin": "/unique-chain/target/release/unique-collator",
91 "upgradeWasm": "/unique-chain/target/release/wbuild/{{ FEATURE }}/{{ RUNTIME }}_runtime.compact.compressed.wasm",91 "upgradeWasm": "/unique-chain/target/release/wbuild/{{ NETWORK }}-runtime/{{ NETWORK }}_runtime.compact.compressed.wasm",
92 "id": "1000",92 "id": "1000",
93 "balance": "1000000000000000000000000",93 "balance": "1000000000000000000000000",
94 "chainRawInitializer": [94 "chainRawInitializer": [
95 "chainql",95 "chainql",
96 "--ext-str=REPLICA_FROM",
97 "--tla-code=rawSpec=import '${rawSpec}'",96 "--tla-code=rawSpec=import '${rawSpec}'",
98 "--tla-code=forkFrom=std.extVar('REPLICA_FROM')",97 "--tla-str=forkFrom={{ REPLICA_FROM }}",
99 "fork.jsonnet"98 "fork.jsonnet"
100 ],99 ],
101 "nodes": [100 "nodes": [
modified.docker/forkless-config/launch-config-forkless-nodata.j2diffbeforeafterboth
88 {88 {
89 "bin": "/unique-chain/current/release/unique-collator",89 "bin": "/unique-chain/current/release/unique-collator",
90 "upgradeBin": "/unique-chain/target/release/unique-collator",90 "upgradeBin": "/unique-chain/target/release/unique-collator",
91 "upgradeWasm": "/unique-chain/target/release/wbuild/{{ FEATURE }}/{{ RUNTIME }}_runtime.compact.compressed.wasm",91 "upgradeWasm": "/unique-chain/target/release/wbuild/{{ NETWORK }}-runtime/{{ NETWORK }}_runtime.compact.compressed.wasm",
92 "id": "1000",92 "id": "1000",
93 "balance": "1000000000000000000000000",93 "balance": "1000000000000000000000000",
94 "nodes": [94 "nodes": [
modified.docker/forkless-config/launch-config-node-update-only-v3.j2diffbeforeafterboth
88 {88 {
89 "bin": "/unique-chain/current/release/unique-collator",89 "bin": "/unique-chain/current/release/unique-collator",
90 "upgradeBin": "/unique-chain/target/release/unique-collator",90 "upgradeBin": "/unique-chain/target/release/unique-collator",
91 "upgradeWasm": "/unique-chain/target/release/wbuild/{{ FEATURE }}/{{ RUNTIME }}_runtime.compact.compressed.wasm",91 "upgradeWasm": "/unique-chain/target/release/wbuild/{{ NETWORK }}-runtime/{{ NETWORK }}_runtime.compact.compressed.wasm",
92 "id": "1000",92 "id": "1000",
93 "balance": "1000000000000000000000000",93 "balance": "1000000000000000000000000",
94 "nodes": [94 "nodes": [
modified.envdiffbeforeafterboth
5STATEMINT_BUILD_BRANCH=release-parachains-v92715STATEMINT_BUILD_BRANCH=release-parachains-v9271
6ACALA_BUILD_BRANCH=2.9.66ACALA_BUILD_BRANCH=2.9.6
7MOONBEAM_BUILD_BRANCH=v0.26.17MOONBEAM_BUILD_BRANCH=v0.26.1
8UNIQUE_MAINNET_TAG=v924010-old-tests-fixes8UNIQUE_MAINNET_BRANCH=v924010-old-tests-fixes
9UNIQUE_REPLICA_FROM=wss://eu-ws.unique.network:4439UNIQUE_REPLICA_FROM=wss://eu-ws.unique.network:443
1010
11KUSAMA_MAINNET_BRANCH=release-v0.9.3011KUSAMA_MAINNET_BRANCH=release-v0.9.30
12STATEMINE_BUILD_BRANCH=parachains-v927112STATEMINE_BUILD_BRANCH=parachains-v9271
13KARURA_BUILD_BRANCH=release-karura-2.9.513KARURA_BUILD_BRANCH=release-karura-2.9.5
14MOONRIVER_BUILD_BRANCH=v0.26.114MOONRIVER_BUILD_BRANCH=v0.26.1
15QUARTZ_MAINNET_TAG=quartz-v924012-2-old-tests-fixes15QUARTZ_MAINNET_BRANCH=quartz-v924012-2-old-tests-fixes
16QUARTZ_REPLICA_FROM=wss://eu-ws-quartz.unique.network:44316QUARTZ_REPLICA_FROM=wss://eu-ws-quartz.unique.network:443
1717
18UNQWND_MAINNET_BRANCH=release-v0.9.3018UNQWND_MAINNET_BRANCH=release-v0.9.30
19WESTMINT_BUILD_BRANCH=parachains-v929019WESTMINT_BUILD_BRANCH=parachains-v9290
20OPAL_MAINNET_TAG=quartz-v924012-2-old-tests-fixes20OPAL_MAINNET_BRANCH=quartz-v924012-2-old-tests-fixes
21OPAL_REPLICA_FROM=wss://eu-ws-opal.unique.network:44321OPAL_REPLICA_FROM=wss://eu-ws-opal.unique.network:443
22
22POLKADOT_LAUNCH_BRANCH=unique-network23POLKADOT_LAUNCH_BRANCH=unique-network
modified.github/workflows/canary.ymldiffbeforeafterboth
5 5
6 market-e2e-test:6 market-e2e-test:
7 name: market e2e tests 7 name: market e2e tests
8 uses: ./.github/workflows/market-test_v2.yml8 uses: ./.github/workflows/market-test.yml
9 secrets: inherit9 secrets: inherit
1010
1111
modified.github/workflows/ci-develop.ymldiffbeforeafterboth
16# List of a jobs included into Workflow.16# List of a jobs included into Workflow.
17jobs:17jobs:
1818
19 yarn-test-dev:19 yarn-dev:
20 if: github.event.pull_request.draft == false # Conditional check for draft per job.20 if: github.event.pull_request.draft == false # Conditional check for draft per job.
21 uses: ./.github/workflows/dev-build-tests_v2.yml21 uses: ./.github/workflows/yarn-dev.yml
22
2322
24 unit-test:23 unit-test:
25 if: github.event.pull_request.draft == false # Conditional check for draft per job.24 if: github.event.pull_request.draft == false # Conditional check for draft per job.
26 uses: ./.github/workflows/unit-test_v2.yml25 uses: ./.github/workflows/unit-test.yml
2726
28 canary:27 canary:
29 if: ${{ (github.event.pull_request.draft == false && contains( github.event.pull_request.labels.*.name, 'canary')) }} # Conditional check for draft & labels per job.28 if: ${{ (github.event.pull_request.draft == false && contains( github.event.pull_request.labels.*.name, 'canary')) }} # Conditional check for draft & labels per job.
41 40
42 node-only-update:41 node-only-update:
43 if: ${{ (github.event.pull_request.draft == false && contains( github.event.pull_request.labels.*.name, 'node-only-update')) }} # Conditional check for draft & labels per job.42 if: ${{ (github.event.pull_request.draft == false && contains( github.event.pull_request.labels.*.name, 'node-only-update')) }} # Conditional check for draft & labels per job.
44 uses: ./.github/workflows/node-only-update_v2.yml43 uses: ./.github/workflows/node-only-update.yml
45 44
46 parallel_and_sequential_tests:45 integration:
47 if: ${{ (github.event.pull_request.draft == false && contains( github.event.pull_request.labels.*.name, 'integration')) }} # Conditional check for draft & labels per job.46 if: ${{ (github.event.pull_request.draft == false && contains( github.event.pull_request.labels.*.name, 'integration')) }} # Conditional check for draft & labels per job.
48 uses: ./.github/workflows/integration-tests.yml47 uses: ./.github/workflows/integration-tests.yml
4948
50 codestyle:49 codestyle:
51 if: github.event.pull_request.draft == false # Conditional check for draft per job.50 if: github.event.pull_request.draft == false # Conditional check for draft per job.
52 uses: ./.github/workflows/codestyle_v2.yml51 uses: ./.github/workflows/codestyle.yml
53
54 yarn_eslint:
55 if: github.event.pull_request.draft == false # Conditional check for draft per job.
56 uses: ./.github/workflows/test_codestyle_v2.yml
5752
modified.github/workflows/ci-master.ymldiffbeforeafterboth
17jobs:17jobs:
1818
19 unit-test:19 unit-test:
20 uses: ./.github/workflows/unit-test_v2.yml20 uses: ./.github/workflows/unit-test.yml
2121
22 node-only-update:22 node-only-update:
23 uses: ./.github/workflows/node-only-update_v2.yml23 uses: ./.github/workflows/node-only-update.yml
2424
25 forkless:25 forkless:
26 uses: ./.github/workflows/forkless.yml26 uses: ./.github/workflows/forkless.yml
2727
28 canary:28 # canary:
29 uses: ./.github/workflows/canary.yml29 # uses: ./.github/workflows/canary.yml
30 secrets: inherit # pass all secrets from initial workflow to nested30 # secrets: inherit # pass all secrets from initial workflow to nested
3131
32 xcm:32 xcm:
33 uses: ./.github/workflows/xcm.yml33 uses: ./.github/workflows/xcm.yml
34 secrets: inherit # pass all secrets from initial workflow to nested34 secrets: inherit # pass all secrets from initial workflow to nested
35
36 # testnet:
37 # uses: ./.github/workflows/testnet-build.yml
38 # secrets: inherit # pass all secrets from initial workflow to nested
3539
36 codestyle:40 codestyle:
37 uses: ./.github/workflows/codestyle_v2.yml41 uses: ./.github/workflows/codestyle.yml
3842
added.github/workflows/codestyle.ymldiffbeforeafterboth

no changes

deleted.github/workflows/codestyle_v2.ymldiffbeforeafterboth

no changes

deleted.github/workflows/dev-build-tests_v2.ymldiffbeforeafterboth

no changes

modified.github/workflows/execution-matrix.ymldiffbeforeafterboth
35 uses: CertainLach/create-matrix-action@v335 uses: CertainLach/create-matrix-action@v3
36 id: create_matrix36 id: create_matrix
37 with:37 with:
38 matrix: |38 matrix: |
39 network {opal}, runtime {opal}, features {opal-runtime}, mainnet_branch {${{ env.OPAL_MAINNET_TAG }}}, replica_from_address {${{ env.OPAL_REPLICA_FROM }}}39 network {opal}, mainnet_branch {${{ env.OPAL_MAINNET_BRANCH }}}, replica_from_address {${{ env.OPAL_REPLICA_FROM }}}
40 network {quartz}, runtime {quartz}, features {quartz-runtime}, mainnet_branch {${{ env.QUARTZ_MAINNET_TAG }}}, replica_from_address {${{ env.QUARTZ_REPLICA_FROM }}}40 network {quartz}, mainnet_branch {${{ env.QUARTZ_MAINNET_BRANCH }}}, replica_from_address {${{ env.QUARTZ_REPLICA_FROM }}}
41 network {unique}, runtime {unique}, features {unique-runtime}, mainnet_branch {${{ env.UNIQUE_MAINNET_TAG }}}, replica_from_address {${{ env.UNIQUE_REPLICA_FROM }}}41 network {unique}, mainnet_branch {${{ env.UNIQUE_MAINNET_BRANCH }}}, replica_from_address {${{ env.UNIQUE_REPLICA_FROM }}}
4242
4343
added.github/workflows/forkless-update-data.ymldiffbeforeafterboth

no changes

deleted.github/workflows/forkless-update-data_v2.ymldiffbeforeafterboth

no changes

added.github/workflows/forkless-update-nodata.ymldiffbeforeafterboth

no changes

deleted.github/workflows/forkless-update-nodata_v2.ymldiffbeforeafterboth

no changes

modified.github/workflows/forkless.ymldiffbeforeafterboth
9 9
10 forkless-update-data:10 forkless-update-data:
11 name: with data11 name: with data
12 uses: ./.github/workflows/forkless-update-data_v2.yml12 uses: ./.github/workflows/forkless-update-data.yml
1313
14 forkless-update-no-data:14 forkless-update-no-data:
15 name: no data15 name: no data
16 uses: ./.github/workflows/forkless-update-nodata_v2.yml16 uses: ./.github/workflows/forkless-update-nodata.yml
1717
18 try-runtime:18 try-runtime:
19 name: try-runtime19 name: try-runtime
20 uses: ./.github/workflows/try-runtime_v2.yml20 uses: ./.github/workflows/try-runtime.yml
2121
modified.github/workflows/integration-tests.ymldiffbeforeafterboth
34 uses: fabiocaccamo/create-matrix-action@v234 uses: fabiocaccamo/create-matrix-action@v2
35 id: create_matrix35 id: create_matrix
36 with:36 with:
37 matrix: |37 matrix: |
38 network {opal}, runtime {opal}, features {opal-runtime}, mainnet_branch {${{ env.OPAL_MAINNET_TAG }}}38 network {opal}, mainnet_branch {${{ env.OPAL_MAINNET_BRANCH }}}
39 network {quartz}, runtime {quartz}, features {quartz-runtime}, mainnet_branch {${{ env.QUARTZ_MAINNET_TAG }}}39 network {quartz}, mainnet_branch {${{ env.QUARTZ_MAINNET_BRANCH }}}
40 network {unique}, runtime {unique}, features {unique-runtime}, mainnet_branch {${{ env.UNIQUE_MAINNET_TAG }}}40 network {unique}, mainnet_branch {${{ env.UNIQUE_MAINNET_BRANCH }}}
41 41
42 parallel-test:42 parallel-test:
43 needs: nodes-execution-matrix43 needs: nodes-execution-matrix
74 with:72 with:
75 template: .docker/docker-compose.tmp-node.j273 template: .docker/docker-compose.tmp-node.j2
76 output_file: .docker/docker-compose.node.${{ matrix.network }}.yml74 output_file: .docker/docker-compose.node.${{ matrix.network }}.yml
77 variables: |75 variables: |
78 REPO_URL=${{ github.server_url }}/${{ github.repository }}.git76 REPO_URL=${{ github.server_url }}/${{ github.repository }}.git
79 RUST_TOOLCHAIN=${{ env.RUST_TOOLCHAIN }}77 RUST_TOOLCHAIN=${{ env.RUST_TOOLCHAIN }}
80 POLKADOT_BUILD_BRANCH=${{ env.POLKADOT_BUILD_BRANCH }}78 POLKADOT_BUILD_BRANCH=${{ env.POLKADOT_BUILD_BRANCH }}
81 POLKADOT_MAINNET_BRANCH=${{ env.POLKADOT_MAINNET_BRANCH }}79 POLKADOT_LAUNCH_BRANCH=${{ env.POLKADOT_LAUNCH_BRANCH }}
82 MAINNET_TAG=${{ matrix.mainnet_tag }}80 POLKADOT_MAINNET_BRANCH=${{ env.POLKADOT_MAINNET_BRANCH }}
83 MAINNET_BRANCH=${{ matrix.mainnet_branch }}81 MAINNET_TAG=${{ matrix.mainnet_tag }}
84 FEATURE=${{ matrix.features }}82 MAINNET_BRANCH=${{ matrix.mainnet_branch }}
85 RUNTIME=${{ matrix.runtime }}83 NETWORK=${{ matrix.network }}
86 BRANCH=${{ github.head_ref }}84 BRANCH=${{ github.head_ref }}
87 85
88 - name: Show build configuration86 - name: Show build configuration
89 run: cat .docker/docker-compose.node.${{ matrix.network }}.yml87 run: cat .docker/docker-compose.node.${{ matrix.network }}.yml
93 with:91 with:
94 template: .docker/forkless-config/launch-config-node-update-only-v3.j292 template: .docker/forkless-config/launch-config-node-update-only-v3.j2
95 output_file: .docker/launch-config-forkless-nodata.json93 output_file: .docker/launch-config-forkless-nodata.json
96 variables: |94 variables: |
97 FEATURE=${{ matrix.features }}95 NETWORK=${{ matrix.network }}
98 RUNTIME=${{ matrix.runtime }}96
99
100 - name: Show launch-config-forkless configuration97 - name: Show launch-config-forkless configuration
101 run: cat .docker/launch-config-forkless-nodata.json98 run: cat .docker/launch-config-forkless-nodata.json
105 node-version: 16102 node-version: 16
106103
107 - name: Build the stack104 - name: Build the stack
108 run: docker-compose -f ".docker/docker-compose-forkless.yml" -f ".docker/docker-compose.node.${{ matrix.network }}.yml" up -d --build --remove-orphans --force-recreate --timeout 300105 run: docker-compose -f ".docker/docker-compose.node.${{ matrix.network }}.yml" up -d --build --remove-orphans --force-recreate --timeout 300
109106
110 # 🚀 POLKADOT LAUNCH COMPLETE 🚀107 # 🚀 POLKADOT LAUNCH COMPLETE 🚀
111 - name: Check if docker logs consist messages related to testing of Node Parachain Upgrade.108 - name: Check if docker logs consist messages related to testing of Node Parachain Upgrade.
177 174
178 - name: Stop running containers175 - name: Stop running containers
179 if: always() # run this step always176 if: always() # run this step always
180 run: docker-compose -f ".docker/docker-compose-forkless.yml" -f ".docker/docker-compose.node.${{ matrix.network }}.yml" down --volumes177 run: docker-compose -f ".docker/docker-compose.node.${{ matrix.network }}.yml" down --volumes
181178
182 - name: Remove builder cache179 - name: Remove builder cache
183 if: always() # run this step always180 if: always() # run this step always
223 with:220 with:
224 template: .docker/docker-compose.tmp-node.j2221 template: .docker/docker-compose.tmp-node.j2
225 output_file: .docker/docker-compose.node.${{ matrix.network }}.yml222 output_file: .docker/docker-compose.node.${{ matrix.network }}.yml
226 variables: |223 variables: |
227 REPO_URL=${{ github.server_url }}/${{ github.repository }}.git224 REPO_URL=${{ github.server_url }}/${{ github.repository }}.git
228 RUST_TOOLCHAIN=${{ env.RUST_TOOLCHAIN }}225 RUST_TOOLCHAIN=${{ env.RUST_TOOLCHAIN }}
229 POLKADOT_BUILD_BRANCH=${{ env.POLKADOT_BUILD_BRANCH }}226 POLKADOT_BUILD_BRANCH=${{ env.POLKADOT_BUILD_BRANCH }}
230 POLKADOT_MAINNET_BRANCH=${{ env.POLKADOT_MAINNET_BRANCH }}227 POLKADOT_LAUNCH_BRANCH=${{ env.POLKADOT_LAUNCH_BRANCH }}
231 MAINNET_TAG=${{ matrix.mainnet_tag }}228 POLKADOT_MAINNET_BRANCH=${{ env.POLKADOT_MAINNET_BRANCH }}
232 MAINNET_BRANCH=${{ matrix.mainnet_branch }}229 MAINNET_TAG=${{ matrix.mainnet_tag }}
233 FEATURE=${{ matrix.features }}230 MAINNET_BRANCH=${{ matrix.mainnet_branch }}
234 RUNTIME=${{ matrix.runtime }}231 NETWORK=${{ matrix.network }}
235 BRANCH=${{ github.head_ref }}232 BRANCH=${{ github.head_ref }}
236 233
237 - name: Show build configuration234 - name: Show build configuration
238 run: cat .docker/docker-compose.node.${{ matrix.network }}.yml235 run: cat .docker/docker-compose.node.${{ matrix.network }}.yml
242 with:239 with:
243 template: .docker/forkless-config/launch-config-node-update-only-v3.j2240 template: .docker/forkless-config/launch-config-node-update-only-v3.j2
244 output_file: .docker/launch-config-forkless-nodata.json241 output_file: .docker/launch-config-forkless-nodata.json
245 variables: |242 variables: |
246 FEATURE=${{ matrix.features }}243 NETWORK=${{ matrix.network }}
247 RUNTIME=${{ matrix.runtime }}244
248
249 - name: Show launch-config-forkless configuration245 - name: Show launch-config-forkless configuration
250 run: cat .docker/launch-config-forkless-nodata.json246 run: cat .docker/launch-config-forkless-nodata.json
254 node-version: 16250 node-version: 16
255251
256 - name: Build the stack252 - name: Build the stack
257 run: docker-compose -f ".docker/docker-compose-forkless.yml" -f ".docker/docker-compose.node.${{ matrix.network }}.yml" up -d --build --remove-orphans --force-recreate --timeout 300253 run: docker-compose -f ".docker/docker-compose.node.${{ matrix.network }}.yml" up -d --build --remove-orphans --force-recreate --timeout 300
258254
259 # 🚀 POLKADOT LAUNCH COMPLETE 🚀255 # 🚀 POLKADOT LAUNCH COMPLETE 🚀
260 - name: Check if docker logs consist messages related to testing of Node Parachain Upgrade.256 - name: Check if docker logs consist messages related to testing of Node Parachain Upgrade.
325 321
326 - name: Stop running containers322 - name: Stop running containers
327 if: always() # run this step always323 if: always() # run this step always
328 run: docker-compose -f ".docker/docker-compose-forkless.yml" -f ".docker/docker-compose.node.${{ matrix.network }}.yml" down --volumes324 run: docker-compose -f ".docker/docker-compose.node.${{ matrix.network }}.yml" down --volumes
329325
330 - name: Remove builder cache326 - name: Remove builder cache
331 if: always() # run this step always327 if: always() # run this step always
added.github/workflows/market-test.ymldiffbeforeafterboth

no changes

deleted.github/workflows/market-test_v2.ymldiffbeforeafterboth

no changes

added.github/workflows/node-only-update.ymldiffbeforeafterboth

no changes

deleted.github/workflows/node-only-update_v2.ymldiffbeforeafterboth

no changes

deleted.github/workflows/test_codestyle_v2.ymldiffbeforeafterboth

no changes

modified.github/workflows/testnet-build.ymldiffbeforeafterboth
1name: testnet-build1name: testnet-image-build
22
3# Controls when the action will run.3# Controls when the action will run.
4on:4on:
5 # Triggers the workflow on push or pull request events but only for the master branch
6 pull_request:5 workflow_call:
7 branches:6
8 - master
9 types:
10 - opened
11 - reopened
12 - synchronize #commit(s) pushed to the pull request
13 - ready_for_review
14
15 # Allows you to run this workflow manually from the Actions tab7 # Allows you to run this workflow manually from the Actions tab
16 workflow_dispatch:8 workflow_dispatch:
19env:11env:
20 REPO_URL: ${{ github.server_url }}/${{ github.repository }}12 REPO_URL: ${{ github.server_url }}/${{ github.repository }}
21
22concurrency:
23 group: ${{ github.workflow }}-${{ github.ref }}
24 cancel-in-progress: true
2513
26# A workflow run is made up of one or more jobs that can run sequentially or in parallel14# A workflow run is made up of one or more jobs that can run sequentially or in parallel
27jobs:15jobs:
51 uses: fabiocaccamo/create-matrix-action@v239 uses: fabiocaccamo/create-matrix-action@v2
52 id: create_matrix40 id: create_matrix
53 with:41 with:
54 matrix: |42 matrix: |
55 network {opal}, runtime {opal}, features {opal-runtime}43 network {opal}
56 network {quartz}, runtime {quartz}, features {quartz-runtime}44 network {quartz}
57 network {unique}, runtime {unique}, features {unique-runtime}45 network {unique}
5846
59 testnet-build:47 testnet-build:
60 needs: prepare-execution-marix48 needs: prepare-execution-marix
92 with:80 with:
93 template: .docker/Dockerfile-testnet.j281 template: .docker/Dockerfile-testnet.j2
94 output_file: .docker/Dockerfile-testnet.${{ matrix.network }}.yml82 output_file: .docker/Dockerfile-testnet.${{ matrix.network }}.yml
95 variables: |83 variables: |
96 RUST_TOOLCHAIN=${{ env.RUST_TOOLCHAIN }}84 RUST_TOOLCHAIN=${{ env.RUST_TOOLCHAIN }}
97 NETWORK=${{ matrix.network }}85 NETWORK=${{ matrix.network }}
98 POLKADOT_BUILD_BRANCH=${{ env.POLKADOT_BUILD_BRANCH }}86 POLKADOT_BUILD_BRANCH=${{ env.POLKADOT_BUILD_BRANCH }}
99 POLKADOT_LAUNCH_BRANCH=${{ env.POLKADOT_LAUNCH_BRANCH }}87 POLKADOT_LAUNCH_BRANCH=${{ env.POLKADOT_LAUNCH_BRANCH }}
100 FEATURE=${{ matrix.features }}88 NETWORK=${{ matrix.network }}
101 RUNTIME=${{ matrix.runtime }}89 BRANCH=${{ github.head_ref }}
102 BRANCH=${{ github.head_ref }}
10390
104 - name: Show build configuration91 - name: Show build configuration
105 run: cat .docker/Dockerfile-testnet.${{ matrix.network }}.yml92 run: cat .docker/Dockerfile-testnet.${{ matrix.network }}.yml
added.github/workflows/try-runtime.ymldiffbeforeafterboth

no changes

deleted.github/workflows/try-runtime_v2.ymldiffbeforeafterboth

no changes

added.github/workflows/unit-test.ymldiffbeforeafterboth

no changes

deleted.github/workflows/unit-test_v2.ymldiffbeforeafterboth

no changes

modified.github/workflows/xcm.ymldiffbeforeafterboth
39 uses: fabiocaccamo/create-matrix-action@v239 uses: fabiocaccamo/create-matrix-action@v2
40 id: create_matrix40 id: create_matrix
41 with:41 with:
42 matrix: |42 matrix: |
43 network {opal}, runtime {opal}, features {opal-runtime}, acala_version {${{ env.ACALA_BUILD_BRANCH }}}, moonbeam_version {${{ env.MOONBEAM_BUILD_BRANCH }}}, cumulus_version {${{ env.WESTMINT_BUILD_BRANCH }}}, runtest {testXcmOpal}43 network {opal}, acala_version {${{ env.ACALA_BUILD_BRANCH }}}, moonbeam_version {${{ env.MOONBEAM_BUILD_BRANCH }}}, cumulus_version {${{ env.WESTMINT_BUILD_BRANCH }}}, runtest {testXcmOpal}
44 network {quartz}, runtime {quartz}, features {quartz-runtime}, acala_version {${{ env.KARURA_BUILD_BRANCH }}}, moonbeam_version {${{ env.MOONRIVER_BUILD_BRANCH }}}, cumulus_version {${{ env.STATEMINE_BUILD_BRANCH }}}, runtest {testXcmQuartz}44 network {quartz}, acala_version {${{ env.KARURA_BUILD_BRANCH }}}, moonbeam_version {${{ env.MOONRIVER_BUILD_BRANCH }}}, cumulus_version {${{ env.STATEMINE_BUILD_BRANCH }}}, runtest {testXcmQuartz}
45 network {unique}, runtime {unique}, features {unique-runtime}, acala_version {${{ env.ACALA_BUILD_BRANCH }}}, moonbeam_version {${{ env.MOONBEAM_BUILD_BRANCH }}}, cumulus_version {${{ env.STATEMINT_BUILD_BRANCH }}}, runtest {testXcmUnique}45 network {unique}, acala_version {${{ env.ACALA_BUILD_BRANCH }}}, moonbeam_version {${{ env.MOONBEAM_BUILD_BRANCH }}}, cumulus_version {${{ env.STATEMINT_BUILD_BRANCH }}}, runtest {testXcmUnique}
4646
47 xcm-build:47 xcm-build:
48 48
225 with:225 with:
226 template: .docker/Dockerfile-xcm.j2226 template: .docker/Dockerfile-xcm.j2
227 output_file: .docker/Dockerfile-xcm.${{ matrix.network }}.yml227 output_file: .docker/Dockerfile-xcm.${{ matrix.network }}.yml
228 variables: |228 variables: |
229 RUST_TOOLCHAIN=${{ env.RUST_TOOLCHAIN }}229 RUST_TOOLCHAIN=${{ env.RUST_TOOLCHAIN }}
230 NETWORK=${{ matrix.network }}230 NETWORK=${{ matrix.network }}
231 POLKADOT_BUILD_BRANCH=${{ env.POLKADOT_BUILD_BRANCH }}231 POLKADOT_BUILD_BRANCH=${{ env.POLKADOT_BUILD_BRANCH }}
232 POLKADOT_LAUNCH_BRANCH=${{ env.POLKADOT_LAUNCH_BRANCH }}232 POLKADOT_LAUNCH_BRANCH=${{ env.POLKADOT_LAUNCH_BRANCH }}
233 FEATURE=${{ matrix.features }}
234 RUNTIME=${{ matrix.runtime }}233 BRANCH=${{ github.head_ref }}
235 BRANCH=${{ github.head_ref }}234 ACALA_BUILD_BRANCH=${{ matrix.acala_version }}
236 ACALA_BUILD_BRANCH=${{ matrix.acala_version }}235 MOONBEAM_BUILD_BRANCH=${{ matrix.moonbeam_version }}
237 MOONBEAM_BUILD_BRANCH=${{ matrix.moonbeam_version }}236 CUMULUS_BUILD_BRANCH=${{ matrix.cumulus_version }}
238 CUMULUS_BUILD_BRANCH=${{ matrix.cumulus_version }}
239237
240 - name: Show build Dockerfile238 - name: Show build Dockerfile
241 run: cat .docker/Dockerfile-xcm.${{ matrix.network }}.yml239 run: cat .docker/Dockerfile-xcm.${{ matrix.network }}.yml
added.github/workflows/yarn-dev.ymldiffbeforeafterboth

no changes

addedtests/src/block-production.seqtest.tsdiffbeforeafterboth

no changes

deletedtests/src/block-production.test.tsdiffbeforeafterboth

no changes