Skip to content

Commit e641c47

Browse files
committed
[CI] Try to debug ccache not ccaching anything on Windows + MSVC
1 parent fcf9e97 commit e641c47

4 files changed

Lines changed: 8 additions & 0 deletions

File tree

.github/workflows/cpp.yml

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -27,6 +27,7 @@ on:
2727
paths:
2828
- '.dockerignore'
2929
- '.github/workflows/cpp.yml'
30+
- '.github/workflows/cpp_windows.yml'
3031
- 'ci/conda_env_*'
3132
- 'ci/docker/**'
3233
- 'ci/scripts/ccache_setup.sh'
@@ -44,6 +45,7 @@ on:
4445
paths:
4546
- '.dockerignore'
4647
- '.github/workflows/cpp.yml'
48+
- '.github/workflows/cpp_windows.yml'
4749
- 'ci/conda_env_*'
4850
- 'ci/docker/**'
4951
- 'ci/scripts/ccache_setup.sh'

.github/workflows/cpp_windows.yml

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -72,6 +72,8 @@ jobs:
7272
CMAKE_CXX_STANDARD: "20"
7373
CMAKE_GENERATOR: Ninja
7474
CMAKE_INSTALL_PREFIX: /usr
75+
# ccache does not support PDB files (https://github.com/ccache/ccache/issues/1040)
76+
CMAKE_MSVC_DEBUG_INFORMATION_FORMAT: Embedded
7577
CMAKE_UNITY_BUILD: ON
7678
steps:
7779
- name: Disable Crash Dialogs

.github/workflows/ruby.yml

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -386,6 +386,9 @@ jobs:
386386
CMAKE_CXX_STANDARD: "20"
387387
CMAKE_GENERATOR: Ninja
388388
CMAKE_INSTALL_PREFIX: "${{ github.workspace }}/dist"
389+
# ccache does not support PDB files (https://github.com/ccache/ccache/issues/1040)
390+
CMAKE_MSVC_DEBUG_INFORMATION_FORMAT: Embedded
391+
CMAKE_UNITY_BUILD: ON
389392
VCPKG_BINARY_SOURCES: 'clear;nugettimeout,600;nuget,GitHub,readwrite'
390393
VCPKG_DEFAULT_TRIPLET: x64-windows
391394
permissions:

ci/scripts/cpp_build.sh

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -269,6 +269,7 @@ else
269269
-DCMAKE_CXX_STANDARD="${CMAKE_CXX_STANDARD:-20}" \
270270
-DCMAKE_INSTALL_LIBDIR=${CMAKE_INSTALL_LIBDIR:-lib} \
271271
-DCMAKE_INSTALL_PREFIX=${CMAKE_INSTALL_PREFIX:-${ARROW_HOME}} \
272+
-DCMAKE_MSVC_DEBUG_INFORMATION_FORMAT=${CMAKE_MSVC_DEBUG_INFORMATION_FORMAT:-} \
272273
-DCMAKE_UNITY_BUILD=${CMAKE_UNITY_BUILD:-OFF} \
273274
-DCUDAToolkit_ROOT=${CUDAToolkit_ROOT:-} \
274275
-Dgflags_SOURCE=${gflags_SOURCE:-} \

0 commit comments

Comments
 (0)