Skip to content

Commit fcb22f1

Browse files
committed
Add separate release & debug workflows for MacOS
1 parent f510476 commit fcb22f1

File tree

1 file changed

+9
-8
lines changed

1 file changed

+9
-8
lines changed

.github/workflows/cpp_extra.yml

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

Comments
 (0)