@@ -17,37 +17,44 @@ jobs:
17
17
os : macos-13
18
18
preset : macos-conan-ninja-release
19
19
conan_profile : macos-intel
20
+ conan_prebuilts : dependencies-mac-intel
20
21
conan_options : --options with_apple_system_libs=True
21
22
artifact_platform : intel
22
23
- platform : mac-arm
23
24
os : macos-13
24
25
preset : macos-arm-conan-ninja-release
25
26
conan_profile : macos-arm
27
+ conan_prebuilts : dependencies-mac-arm
26
28
conan_options : --options with_apple_system_libs=True
27
29
artifact_platform : arm
28
30
- platform : ios
29
31
os : macos-13
30
32
preset : ios-release-conan-ccache
31
33
conan_profile : ios-arm64
34
+ conan_prebuilts : dependencies-ios
32
35
conan_options : --options with_apple_system_libs=True
33
36
- platform : mingw
34
37
os : ubuntu-24.04
35
38
preset : windows-mingw-conan-linux
36
39
conan_profile : mingw64-linux.jinja
40
+ conan_prebuilts : dependencies-mingw
37
41
- platform : mingw-32
38
42
os : ubuntu-24.04
39
43
preset : windows-mingw-conan-linux
40
44
conan_profile : mingw32-linux.jinja
45
+ conan_prebuilts : dependencies-mingw-32
41
46
- platform : android-32
42
47
os : macos-14
43
48
preset : android-conan-ninja-release
44
49
conan_profile : android-32-ndk
50
+ conan_prebuilts : dependencies-android-32
45
51
conan_options : --conf tools.android:ndk_path=$ANDROID_NDK_ROOT
46
52
artifact_platform : armeabi-v7a
47
53
- platform : android-64
48
54
os : macos-14
49
55
preset : android-conan-ninja-release
50
56
conan_profile : android-64-ndk
57
+ conan_prebuilts : dependencies-android-64
51
58
conan_options : --conf tools.android:ndk_path=$ANDROID_NDK_ROOT
52
59
artifact_platform : arm64-v8a
53
60
runs-on : ${{ matrix.os }}
@@ -68,10 +75,13 @@ jobs:
68
75
distribution : ' temurin'
69
76
java-version : ' 11'
70
77
71
- - name : Install dependencies
78
+ - name : Prepare CI
79
+ if : ${{ !startsWith(matrix.platform, 'android-linux') }}
72
80
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}}'
75
85
76
86
- name : Remove old packages
77
87
run : rm -rf ~/.conan/data/ffmpeg ~/.conan/data/yasm ~/.conan/data/pkgconfig ~/.conan/data/xz_utils
0 commit comments