summaryrefslogtreecommitdiffstats
path: root/ci/build_scripts/build_for_amd64.sh
blob: 80e940a7004c13909e86107a39aec2b62888be92 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
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