From bd2ddb6182b153a3341995eea3c56d3b42f73963 Mon Sep 17 00:00:00 2001 From: Maciej Oleksy Date: Wed, 17 Dec 2025 12:42:34 +0100 Subject: [PATCH 1/3] Add: support for MTL fuzzing build and install --- .github/scripts/setup_environment.sh | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/.github/scripts/setup_environment.sh b/.github/scripts/setup_environment.sh index 16fdba2b8..5c22117cc 100755 --- a/.github/scripts/setup_environment.sh +++ b/.github/scripts/setup_environment.sh @@ -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}" @@ -328,6 +329,13 @@ 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 + if [ "${MTL_BUILD_AND_INSTALL_DOCKER}" == "1" ]; then echo "$STEP MTL docker build and install" cd "${root_folder}/docker" || exit 1 From 048276c8f993b621a870e678d4011f45aab1489e Mon Sep 17 00:00:00 2001 From: Maciej Oleksy Date: Thu, 8 Jan 2026 11:39:19 +0100 Subject: [PATCH 2/3] Fix: update .github/scripts/setup_environment.sh Co-authored-by: DawidWesierski4 <92673141+DawidWesierski4@users.noreply.github.com> --- .github/scripts/setup_environment.sh | 25 +++++++++++++++++++++++++ 1 file changed, 25 insertions(+) diff --git a/.github/scripts/setup_environment.sh b/.github/scripts/setup_environment.sh index 5c22117cc..94a9b5826 100755 --- a/.github/scripts/setup_environment.sh +++ b/.github/scripts/setup_environment.sh @@ -335,6 +335,31 @@ if [[ "${BASH_SOURCE[0]}" == "${0}" ]]; then 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" + 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" From d718db53b6e351e65f0374ff2d615931be7ec055 Mon Sep 17 00:00:00 2001 From: Maciej Oleksy Date: Thu, 8 Jan 2026 12:37:40 +0100 Subject: [PATCH 3/3] Fix: log message --- .github/scripts/setup_environment.sh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/scripts/setup_environment.sh b/.github/scripts/setup_environment.sh index 94a9b5826..5fecf6d3b 100755 --- a/.github/scripts/setup_environment.sh +++ b/.github/scripts/setup_environment.sh @@ -339,7 +339,7 @@ if [[ "${BASH_SOURCE[0]}" == "${0}" ]]; then mtl_build_options="" if [[ "${MTL_BUILD_AND_INSTALL_FUZZ}" == "1" ]]; then - echo "$STEP enable MTL" + echo "$STEP enable MTL_fuzzing=true" mtl_build_options="${mtl_build_options} enable_fuzzing" STEP=$((STEP + 1)) fi