|
@@ -14,13 +14,14 @@ COPY . /joystream
|
|
|
|
|
|
# Build all cargo crates
|
|
|
# Ensure our tests and linter pass before actual build
|
|
|
-ENV WASM_BUILD_TOOLCHAIN=nightly-2021-02-20
|
|
|
+ARG ALL_PROPOSALS_PARAMETERS_JSON
|
|
|
ARG TEST_NODE
|
|
|
RUN echo "TEST_NODE=$TEST_NODE"
|
|
|
RUN test -n "$TEST_NODE" && sed -i 's/MILLISECS_PER_BLOCK: Moment = 6000/MILLISECS_PER_BLOCK: Moment = 1000/' ./runtime/src/constants.rs; exit 0
|
|
|
RUN test -n "$TEST_NODE" && sed -i 's/SLOT_DURATION: Moment = 6000/SLOT_DURATION: Moment = 1000/' ./runtime/src/constants.rs; exit 0
|
|
|
RUN test -n "$TEST_NODE" && export ALL_PROPOSALS_PARAMETERS_JSON="$(cat ./tests/integration-tests/proposal-parameters.json)";\
|
|
|
echo "ALL_PROPOSALS_PARAMETERS_JSON=$ALL_PROPOSALS_PARAMETERS_JSON" && \
|
|
|
+ export WASM_BUILD_TOOLCHAIN=nightly-2021-02-20 && \
|
|
|
BUILD_DUMMY_WASM_BINARY=1 cargo clippy --release --all -- -D warnings && \
|
|
|
cargo test --release --all && \
|
|
|
cargo build --release
|