add command to build release target

This commit is contained in:
Jovi Hsu 2021-11-29 16:16:25 +08:00
parent 88e415bd44
commit d2a5852860
5 changed files with 41 additions and 10 deletions

View File

@ -1,8 +1,11 @@
[tasks.install]
dependencies = ["build", "member_flow"]
[tasks.install-debug]
dependencies = ["build-debug", "member_flow"]
[tasks.install-release]
dependencies = ["build-release", "member_flow"]
[tasks.member_flow]
run_task = { name = "member_flow", fork = true }
run_task = { name = "member_flow", fork = true, parallel = true}
[env]
INSTALL_PATH= "${CARGO_MAKE_WORKSPACE_WORKING_DIRECTORY}/build"

View File

@ -12,7 +12,7 @@
* Debug
- sh run.sh
* Relese
- TBD
- sh run.sh r
## Milestones

View File

@ -1,6 +1,21 @@
[tasks.install]
dependencies = ["build"]
[tasks.build-debug]
command="cargo"
args=["build"]
[tasks.build-release]
command="cargo"
args=["build", "--release"]
[tasks.install-debug]
dependencies = ["build-debug"]
script = '''
mkdir -p $INSTALL_PATH
cp $CARGO_MAKE_CRATE_TARGET_DIRECTORY/debug/$CARGO_MAKE_CRATE_NAME $INSTALL_PATH
'''
[tasks.install-release]
dependencies = ["build-release"]
script = '''
mkdir -p $INSTALL_PATH
cp $CARGO_MAKE_CRATE_TARGET_DIRECTORY/release/$CARGO_MAKE_CRATE_NAME $INSTALL_PATH
'''

View File

@ -1,9 +1,16 @@
[tasks.build]
[tasks.build-debug]
command = "wasm-pack"
args = ["build", "--target", "web", "--out-name", "wasm", "--out-dir", "./pkg", "--dev"]
[tasks.install]
dependencies=["build", "install_wasm", "install_html"]
[tasks.build-release]
command = "wasm-pack"
args = ["build", "--target", "web", "--out-name", "wasm", "--out-dir", "./pkg"]
[tasks.install-debug]
dependencies=["build-debug", "install_wasm", "install_html"]
[tasks.install-release]
dependencies=["build-release", "install_wasm", "install_html"]
[tasks.install_wasm]
script = '''

8
run.sh
View File

@ -1,3 +1,9 @@
set -e
cargo make install
if [ "r" = "$1" ]; then
cargo make install-release
else
cargo make install-debug
fi
cd build && ./webgateway-be