Skip to content
Open
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
33 changes: 33 additions & 0 deletions .github/scripts/setup_environment.sh
Original file line number Diff line number Diff line change
Expand Up @@ -19,6 +19,7 @@ set -xe
: "${MTL_BUILD_AND_INSTALL:=0}"
: "${MTL_BUILD_AND_INSTALL_DOCKER:=0}"
: "${MTL_BUILD_AND_INSTALL_DOCKER_MANAGER:=0}"
: "${MTL_BUILD_AND_INSTALL_FUZZ:=0}"

# After MTL build
: "${ECOSYSTEM_BUILD_AND_INSTALL_FFMPEG_PLUGIN:=0}"
Expand Down Expand Up @@ -328,6 +329,38 @@ if [[ "${BASH_SOURCE[0]}" == "${0}" ]]; then
STEP=$((STEP + 1))
fi

if [ "${MTL_BUILD_AND_INSTALL_FUZZ}" == "1" ]; then
echo "$STEP MTL fuzzing build and install"
cd "${root_folder}" || exit 1
MTL_BUILD_ENABLE_FUZZING=true ./build.sh release enable_fuzzing
STEP=$((STEP + 1))
fi
# MTL build and install
mtl_build_options=""

if [[ "${MTL_BUILD_AND_INSTALL_FUZZ}" == "1" ]]; then
echo "$STEP enable MTL_fuzzing=true"
mtl_build_options="${mtl_build_options} enable_fuzzing"
STEP=$((STEP + 1))
fi

if [ "${MTL_BUILD_AND_INSTALL_DEBUG}" == "1" ]; then
echo "$STEP MTL debug build and install"
pushd "${root_folder}" >/dev/null || exit 1
./build.sh debug ${mtl_build_options}
popd >/dev/null
STEP=$((STEP + 1))
fi

# If both are enabled we build debug but overwrite with release
if [ "${MTL_BUILD_AND_INSTALL}" == "1" ]; then
echo "$STEP MTL build and install"
pushd "${root_folder}" >/dev/null || exit 1
./build.sh ${mtl_build_options}
popd >/dev/null
STEP=$((STEP + 1))
fi

if [ "${MTL_BUILD_AND_INSTALL_DOCKER}" == "1" ]; then
echo "$STEP MTL docker build and install"
cd "${root_folder}/docker" || exit 1
Expand Down