git.delta.rocks / unique-network / refs/commits / d63678e90a0e

difftreelog

feat add integration-tests profile and use in CI

Daniel Shiposha2023-09-25parent: #9c8e078.patch.diff
in: master

4 files changed

modified.docker/Dockerfile-chain-devdiffbeforeafterboth
--- a/.docker/Dockerfile-chain-dev
+++ b/.docker/Dockerfile-chain-dev
@@ -21,7 +21,6 @@
 
 WORKDIR /dev_chain
 
-RUN cargo build --release
 RUN echo "$NETWORK"
 
-CMD cargo run --release --features=${NETWORK}-runtime -- --dev -linfo --rpc-cors=all --unsafe-rpc-external
+CMD cargo run --profile integration-tests --features=${NETWORK}-runtime -- --dev -linfo --rpc-cors=all --unsafe-rpc-external
modified.docker/Dockerfile-uniquediffbeforeafterboth
--- a/.docker/Dockerfile-unique
+++ b/.docker/Dockerfile-unique
@@ -47,7 +47,7 @@
     --mount=type=cache,target=/unique_parachain/unique-chain/target \
     cd unique-chain && \
     echo "Using runtime features '$RUNTIME_FEATURES'" && \
-    CARGO_INCREMENTAL=0 cargo build --release --features="$RUNTIME_FEATURES" --locked && \
+    CARGO_INCREMENTAL=0 cargo build --profile integration-tests --features="$RUNTIME_FEATURES" --locked && \
     mv ./target/release/unique-collator /unique_parachain/unique-chain/ && \
     cd target/release/wbuild && find . -name "*.wasm" -exec sh -c 'mkdir -p "../../../wasm/$(dirname {})"; cp {} "../../../wasm/{}"' \;
 
modified.docker/docker-compose.gov.j2diffbeforeafterboth
before · .docker/docker-compose.gov.j2
1version: "3.5"23services:4  node-dev:5    build:6      args:7        - "RUST_TOOLCHAIN={{ RUST_TOOLCHAIN }}"8        - "NETWORK={{ NETWORK }}"9        - "WASM_NAME={{ WASM_NAME }}"10      context: ../11      dockerfile: .docker/Dockerfile-chain-dev12    image: node-dev13    container_name: node-dev14    expose:15      - 994416      - 993317    ports:18      - 127.0.0.1:9944:994419      - 127.0.0.1:9933:993320    logging:21      options:22        max-size: "1m"23        max-file: "3"24    command: cargo run --release --features={{ NETWORK }}-runtime,gov-test-timings -- --dev -linfo --rpc-cors=all --unsafe-rpc-external
after · .docker/docker-compose.gov.j2
1version: "3.5"23services:4  node-dev:5    build:6      args:7        - "RUST_TOOLCHAIN={{ RUST_TOOLCHAIN }}"8        - "NETWORK={{ NETWORK }}"9        - "WASM_NAME={{ WASM_NAME }}"10      context: ../11      dockerfile: .docker/Dockerfile-chain-dev12    image: node-dev13    container_name: node-dev14    expose:15      - 994416      - 993317    ports:18      - 127.0.0.1:9944:994419      - 127.0.0.1:9933:993320    logging:21      options:22        max-size: "1m"23        max-file: "3"24    command: cargo run --profile integration-tests --features={{ NETWORK }}-runtime,gov-test-timings -- --dev -linfo --rpc-cors=all --unsafe-rpc-external
modifiedCargo.tomldiffbeforeafterboth
--- a/Cargo.toml
+++ b/Cargo.toml
@@ -24,6 +24,10 @@
 lto = true
 opt-level = 3
 
+[profile.integration-tests]
+inherits = "release"
+debug-assertions = true
+
 [workspace.dependencies]
 # Unique
 app-promotion-rpc = { path = "primitives/app_promotion_rpc", default-features = false }