Skip to content

Commit e101295

Browse files
committed
Install dependencies as separate CI step
1 parent 637200d commit e101295

File tree

1 file changed

+13
-3
lines changed

1 file changed

+13
-3
lines changed

.github/workflows/rebuildDependencies.yml

Lines changed: 13 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -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

Comments
 (0)