mirror of
https://github.com/ciphervance/supercell-wx.git
synced 2025-10-30 17:30:05 +00:00
Add cache for conan artifacts
This commit is contained in:
parent
0b820b6d3e
commit
f7ee395eba
2 changed files with 22 additions and 6 deletions
15
.github/workflows/ci.yml
vendored
15
.github/workflows/ci.yml
vendored
|
|
@ -33,6 +33,7 @@ jobs:
|
|||
qt_arch_dir: msvc2022_64
|
||||
qt_modules: qtimageformats qtmultimedia qtpositioning qtserialport
|
||||
qt_tools: ''
|
||||
conan_path: '%USERPROFILE%\.conan2'
|
||||
conan_package_manager: ''
|
||||
conan_profile: scwx-win64_msvc2022
|
||||
appimage_arch: ''
|
||||
|
|
@ -48,6 +49,7 @@ jobs:
|
|||
qt_arch_dir: gcc_64
|
||||
qt_modules: qtimageformats qtmultimedia qtpositioning qtserialport
|
||||
qt_tools: ''
|
||||
conan_path: '~/.conan2'
|
||||
conan_package_manager: --conf tools.system.package_manager:mode=install --conf tools.system.package_manager:sudo=True
|
||||
conan_profile: scwx-linux_gcc-11
|
||||
appimage_arch: x86_64
|
||||
|
|
@ -64,6 +66,7 @@ jobs:
|
|||
qt_arch_dir: gcc_64
|
||||
qt_modules: qtimageformats qtmultimedia qtpositioning qtserialport
|
||||
qt_tools: ''
|
||||
conan_path: '~/.conan2'
|
||||
conan_package_manager: --conf tools.system.package_manager:mode=install --conf tools.system.package_manager:sudo=True
|
||||
conan_profile: scwx-linux_clang-17
|
||||
appimage_arch: x86_64
|
||||
|
|
@ -80,6 +83,7 @@ jobs:
|
|||
qt_arch_dir: gcc_arm64
|
||||
qt_modules: qtimageformats qtmultimedia qtpositioning qtserialport
|
||||
qt_tools: ''
|
||||
conan_path: '~/.conan2'
|
||||
conan_package_manager: --conf tools.system.package_manager:mode=install --conf tools.system.package_manager:sudo=True
|
||||
conan_profile: scwx-linux_gcc-11_armv8
|
||||
appimage_arch: aarch64
|
||||
|
|
@ -130,13 +134,18 @@ jobs:
|
|||
shell: pwsh
|
||||
run: |
|
||||
pip install geopandas `
|
||||
GitPython
|
||||
GitPython `
|
||||
conan
|
||||
|
||||
- name: Cache Conan Packages
|
||||
uses: actions/cache@v4
|
||||
with:
|
||||
path: ${{ matrix.conan_path }}
|
||||
key: ${{ matrix.name }}-build-${{ matrix.conan_profile }}-${{ hashFiles('./source/conanfile.py', './source/tools/conan/profiles/*') }}
|
||||
|
||||
- name: Install Conan Packages
|
||||
shell: pwsh
|
||||
run: |
|
||||
pip install conan
|
||||
conan profile detect -e
|
||||
conan config install `
|
||||
./source/tools/conan/profiles/${{ matrix.conan_profile }} `
|
||||
-tf profiles
|
||||
|
|
|
|||
13
.github/workflows/clang-tidy-review.yml
vendored
13
.github/workflows/clang-tidy-review.yml
vendored
|
|
@ -24,6 +24,8 @@ jobs:
|
|||
qt_arch_aqt: linux_gcc_64
|
||||
qt_modules: qtimageformats qtmultimedia qtpositioning qtserialport
|
||||
qt_tools: ''
|
||||
conan_cache_name: linux_clang_x64
|
||||
conan_path: '~/.conan2'
|
||||
conan_package_manager: --conf tools.system.package_manager:mode=install --conf tools.system.package_manager:sudo=True
|
||||
conan_profile: scwx-linux_clang-17
|
||||
compiler_packages: clang-17 clang-tidy-17
|
||||
|
|
@ -68,14 +70,19 @@ jobs:
|
|||
shell: pwsh
|
||||
run: |
|
||||
pip install geopandas `
|
||||
GitPython
|
||||
GitPython `
|
||||
conan
|
||||
pip install --break-system-packages clang-tidy-review/post/clang_tidy_review
|
||||
|
||||
- name: Cache Conan Packages
|
||||
uses: actions/cache@v4
|
||||
with:
|
||||
path: ${{ matrix.conan_path }}
|
||||
key: ${{ matrix.conan_cache_name }}-build-${{ matrix.conan_profile }}-${{ hashFiles('./source/conanfile.py', './source/tools/conan/profiles/*') }}
|
||||
|
||||
- name: Install Conan Packages
|
||||
shell: pwsh
|
||||
run: |
|
||||
pip install conan
|
||||
conan profile detect -e
|
||||
conan config install `
|
||||
./source/tools/conan/profiles/${{ matrix.conan_profile }} `
|
||||
-tf profiles
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue