diff options
Diffstat (limited to 'ci/build_scripts/build_for_amd64.sh')
-rwxr-xr-x | ci/build_scripts/build_for_amd64.sh | 22 |
1 files changed, 22 insertions, 0 deletions
diff --git a/ci/build_scripts/build_for_amd64.sh b/ci/build_scripts/build_for_amd64.sh new file mode 100755 index 00000000..80e940a7 --- /dev/null +++ b/ci/build_scripts/build_for_amd64.sh @@ -0,0 +1,22 @@ +#!/bin/bash -x + +set -euo pipefail + +# Install required cargo crates +cargo install cargo-deb --version 1.38.1 + +# Load the package list as $RELEASE_PACKAGES and $TEST_PACKAGES +# shellcheck disable=SC1091 +source ./ci/package_list.sh + +# Build release debian packages +for PACKAGE in "${RELEASE_PACKAGES[@]}" +do + cargo deb -p "$PACKAGE" +done + +# Build binaries required by test +for PACKAGE in "${TEST_PACKAGES[@]}" +do + cargo build --release -p "$PACKAGE" +done |