mirror of
https://git.joinplu.me/Plume/Plume.git
synced 2024-12-23 10:30:41 +00:00
Add prebuild script
This commit is contained in:
parent
f1255f477f
commit
254eef6a2a
1 changed files with 25 additions and 0 deletions
25
script/prebuild.sh
Executable file
25
script/prebuild.sh
Executable file
|
@ -0,0 +1,25 @@
|
|||
#!/bin/bash
|
||||
set -euo pipefail
|
||||
|
||||
version="$1"
|
||||
repo="$2"
|
||||
builddir="$3"
|
||||
pkg="$4"
|
||||
|
||||
build () {
|
||||
features="$1"
|
||||
cargo clean
|
||||
cargo web deploy -p plume-front --release
|
||||
cargo build --release --no-default-features --features="${features}" --package=plume-cli
|
||||
cargo build --release --no-default-features --features="${features}"
|
||||
./script/generate_artifact.sh
|
||||
}
|
||||
|
||||
git clone $repo $builddir
|
||||
cd $builddir
|
||||
git checkout $version
|
||||
mkdir -p $pkg
|
||||
build postgres
|
||||
mv plume.tar.gz /pkg/plume-postgres.tar.gz
|
||||
build sqlite
|
||||
mv plume.tar.gz /pkg/plume-sqlite.tar.gz
|
Loading…
Reference in a new issue