@@ -338,7 +338,7 @@ jobs:
338338
339339 odbc-macos :
340340 needs : check-labels
341- name : ODBC ${{ matrix.architecture }} macOS ${{ matrix.macos-version }}
341+ name : ODBC ${{ matrix.build_type }} ${{ matrix. architecture }} macOS ${{ matrix.macos-version }}
342342 runs-on : macos-${{ matrix.macos-version }}
343343 if : >-
344344 needs.check-labels.outputs.force == 'true' ||
@@ -349,12 +349,13 @@ jobs:
349349 fail-fast : false
350350 matrix :
351351 include :
352- - architecture : AMD64
353- macos-version : " 15-intel"
354- - architecture : ARM64
355- macos-version : " 14"
352+ - { architecture: AMD64, macos-version: "15-intel", build_type: debug }
353+ - { architecture: AMD64, macos-version: "15-intel", build_type: release }
354+ - { architecture: ARM64, macos-version: "14", build_type: debug }
355+ - { architecture: ARM64, macos-version: "14", build_type: release }
356356 env :
357357 ARROW_BUILD_TESTS : ON
358+ ARROW_BUILD_TYPE : ${{ matrix.build_type }}
358359 ARROW_FLIGHT_SQL_ODBC : ON
359360 ARROW_HOME : /tmp/local
360361 ARROW_DEPENDENCY_USE_SHARED : OFF
@@ -397,8 +398,8 @@ jobs:
397398 uses : actions/cache@v5.0.2
398399 with :
399400 path : ${{ steps.ccache-info.outputs.cache-dir }}
400- key : cpp-odbc-ccache-macos-${{ matrix.macos-version }}-${{ hashFiles('cpp/**') }}
401- restore-keys : cpp-odbc-ccache-macos-${{ matrix.macos-version }}-
401+ key : cpp-odbc-ccache-macos-${{ matrix.macos-version }}-${{ matrix.build_type }}-${{ hashFiles('cpp/**') }}
402+ restore-keys : cpp-odbc-ccache-macos-${{ matrix.macos-version }}-${{ matrix.build_type }}-
402403 - name : Build
403404 run : |
404405 # Homebrew uses /usr/local as prefix. So packages
@@ -418,7 +419,7 @@ jobs:
418419 - name : Register Flight SQL ODBC Driver
419420 run : |
420421 chmod +x cpp/src/arrow/flight/sql/odbc/install/mac/install_odbc.sh
421- sudo cpp/src/arrow/flight/sql/odbc/install/mac/install_odbc.sh $(pwd)/build/cpp/debug /libarrow_flight_sql_odbc.dylib
422+ sudo cpp/src/arrow/flight/sql/odbc/install/mac/install_odbc.sh $(pwd)/build/cpp/${{ matrix.build_type }} /libarrow_flight_sql_odbc.dylib
422423 - name : Test
423424 shell : bash
424425 run : |
0 commit comments