@@ -17,37 +17,44 @@ jobs:
1717 os : macos-13
1818 preset : macos-conan-ninja-release
1919 conan_profile : macos-intel
20+ conan_prebuilts : dependencies-mac-intel
2021 conan_options : --options with_apple_system_libs=True
2122 artifact_platform : intel
2223 - platform : mac-arm
2324 os : macos-13
2425 preset : macos-arm-conan-ninja-release
2526 conan_profile : macos-arm
27+ conan_prebuilts : dependencies-mac-arm
2628 conan_options : --options with_apple_system_libs=True
2729 artifact_platform : arm
2830 - platform : ios
2931 os : macos-13
3032 preset : ios-release-conan-ccache
3133 conan_profile : ios-arm64
34+ conan_prebuilts : dependencies-ios
3235 conan_options : --options with_apple_system_libs=True
3336 - platform : mingw
3437 os : ubuntu-24.04
3538 preset : windows-mingw-conan-linux
3639 conan_profile : mingw64-linux.jinja
40+ conan_prebuilts : dependencies-mingw
3741 - platform : mingw-32
3842 os : ubuntu-24.04
3943 preset : windows-mingw-conan-linux
4044 conan_profile : mingw32-linux.jinja
45+ conan_prebuilts : dependencies-mingw-32
4146 - platform : android-32
4247 os : macos-14
4348 preset : android-conan-ninja-release
4449 conan_profile : android-32-ndk
50+ conan_prebuilts : dependencies-android-32
4551 conan_options : --conf tools.android:ndk_path=$ANDROID_NDK_ROOT
4652 artifact_platform : armeabi-v7a
4753 - platform : android-64
4854 os : macos-14
4955 preset : android-conan-ninja-release
5056 conan_profile : android-64-ndk
57+ conan_prebuilts : dependencies-android-64
5158 conan_options : --conf tools.android:ndk_path=$ANDROID_NDK_ROOT
5259 artifact_platform : arm64-v8a
5360 runs-on : ${{ matrix.os }}
@@ -68,10 +75,13 @@ jobs:
6875 distribution : ' temurin'
6976 java-version : ' 11'
7077
71- - name : Install dependencies
78+ - name : Prepare CI
79+ if : ${{ !startsWith(matrix.platform, 'android-linux') }}
7280 run : source '${{github.workspace}}/CI/${{matrix.platform}}/before_install.sh'
73- env :
74- VCMI_BUILD_PLATFORM : x64
81+
82+ - name : Install Conan Dependencies
83+ if : " ${{ matrix.conan_prebuilts != '' }}"
84+ run : source '${{github.workspace}}/CI/install_conan_dependencies.sh' '${{matrix.conan_prebuilts}}'
7585
7686 - name : Remove old packages
7787 run : rm -rf ~/.conan/data/ffmpeg ~/.conan/data/yasm ~/.conan/data/pkgconfig ~/.conan/data/xz_utils
0 commit comments