From 112ccd44474d66e0c202d37f60c63afd4437aea1 Mon Sep 17 00:00:00 2001 From: librelois <elois@ifee.fr> Date: Sat, 2 May 2020 01:50:15 +0200 Subject: [PATCH] [build] update build scripts to compile rust in release mode only --- neon/build.sh | 2 +- package.json | 4 ++-- release/arch/arm/build-arm.sh | 7 +++++-- release/arch/linux/build-lin.sh | 6 ++---- release/docker/Dockerfile | 3 ++- 5 files changed, 12 insertions(+), 10 deletions(-) diff --git a/neon/build.sh b/neon/build.sh index a4553e728..105a7a505 100755 --- a/neon/build.sh +++ b/neon/build.sh @@ -2,7 +2,7 @@ cd neon -if [ "${NODE_ENV}" = "production" ] +if [ "${NEON_BUILD_RELEASE}" = "true" ] || [ "${NODE_ENV}" = "production" ] then neon build --release else diff --git a/package.json b/package.json index bb61389a3..a82970f30 100644 --- a/package.json +++ b/package.json @@ -119,11 +119,11 @@ "@types/node": "13.9.8", "@types/should": "8.3.0", "@types/ws": "^5.1.2", - "husky": ">=4", - "lint-staged": ">=10", "coveralls": "3.0.11", "eslint": "6.8.0", "eslint-plugin-mocha": "6.3.0", + "husky": ">=4", + "lint-staged": ">=10", "mocha": "3.4.2", "mocha-eslint": "0.1.7", "nyc": "^11.0.3", diff --git a/release/arch/arm/build-arm.sh b/release/arch/arm/build-arm.sh index 5fe1f1f21..70703f17e 100755 --- a/release/arch/arm/build-arm.sh +++ b/release/arch/arm/build-arm.sh @@ -68,9 +68,12 @@ cd ${RELEASES}/duniter echo "Copying Nodejs" cp -R "$DOWNLOADS/node-${NVER}-linux-${ARCH}" node -yarn +# Build Duniter with GUI +echo "Build Duniter with GUI..." +export NEON_BUILD_RELEASE="true" +yarn add "duniter-ui@${DUNITER_UI_VER}" || exit 1 +yarn --production || exit 1 -yarn add duniter-ui@1.7.x --production SRC=`pwd` echo $SRC diff --git a/release/arch/linux/build-lin.sh b/release/arch/linux/build-lin.sh index b42b3dc04..8af3343cd 100644 --- a/release/arch/linux/build-lin.sh +++ b/release/arch/linux/build-lin.sh @@ -176,11 +176,9 @@ cp -r $(find "${ROOT}" -mindepth 1 -maxdepth 1 ! -name "${WORK_NAME}") "${RELEAS cd "${RELEASES}/duniter" rm -Rf .gitignore .git || exit 1 # Remove git files -# Build +# Build Duniter with GUI echo ">> VM: building modules..." -yarn || exit 1 - -# Duniter UI +export NEON_BUILD_RELEASE="true" yarn add "duniter-ui@${DUNITER_UI_VER}" || exit 1 yarn --production || exit 1 diff --git a/release/docker/Dockerfile b/release/docker/Dockerfile index 40d5c4904..974b0e3ff 100644 --- a/release/docker/Dockerfile +++ b/release/docker/Dockerfile @@ -24,8 +24,9 @@ RUN curl https://sh.rustup.rs -sSf | sh -s -- -y # build duniter RUN export PATH="$HOME/.cargo/bin:$PATH" && \ export RUSTFLAGS="-C target-feature=-crt-static" && \ - yarn install --production && \ + export NEON_BUILD_RELEASE="true" && \ yarn add duniter-ui@${DUNITER_UI_VER} && \ + yarn --production && \ mv release/docker/duniter.sh docker.sh && \ rm -rf coverage release test && \ rm -rf target && \ -- GitLab