fix: suppose build_plugin_py

This commit is contained in:
Petr Mironychev
2026-05-19 13:01:37 +02:00
parent 1a348c3e77
commit 923b614b6d

View File

@@ -239,18 +239,28 @@ jobs:
set(ENV{CMAKE_OSX_ARCHITECTURES} "x86_64;arm64") set(ENV{CMAKE_OSX_ARCHITECTURES} "x86_64;arm64")
endif() endif()
set(build_plugin_py "scripts/build_plugin.py") set(build_plugin_py "")
foreach(dir "share/qtcreator/scripts" "Qt Creator.app/Contents/Resources/scripts" "Contents/Resources/scripts") foreach(dir "share/qtcreator/scripts" "Qt Creator.app/Contents/Resources/scripts" "Contents/Resources/scripts" "scripts")
if(EXISTS "${{ steps.qt_creator.outputs.path }}/${dir}/build_plugin.py") if(EXISTS "${{ steps.qt_creator.outputs.path }}/${dir}/build_plugin.py")
set(build_plugin_py "${dir}/build_plugin.py") set(build_plugin_py "${{ steps.qt_creator.outputs.path }}/${dir}/build_plugin.py")
break() break()
endif() endif()
endforeach() endforeach()
if(build_plugin_py STREQUAL "")
file(GLOB_RECURSE build_plugin_candidates
"${{ steps.qt_creator.outputs.path }}/build_plugin.py")
if(build_plugin_candidates)
list(GET build_plugin_candidates 0 build_plugin_py)
else()
message(FATAL_ERROR "build_plugin.py not found under ${{ steps.qt_creator.outputs.path }}")
endif()
endif()
message("Using build_plugin.py: ${build_plugin_py}")
execute_process( execute_process(
COMMAND python COMMAND python
-u -u
"${{ steps.qt_creator.outputs.path }}/${build_plugin_py}" "${build_plugin_py}"
--name "$ENV{PLUGIN_NAME}-v${{ steps.git.outputs.tag }}-QtC${{ matrix.qt_config.qt_creator_version }}-${{ matrix.config.artifact }}" --name "$ENV{PLUGIN_NAME}-v${{ steps.git.outputs.tag }}-QtC${{ matrix.qt_config.qt_creator_version }}-${{ matrix.config.artifact }}"
--src . --src .
--build build --build build