Skip to content
Draft
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
20 changes: 15 additions & 5 deletions .github/workflows/cpp_extra.yml
Original file line number Diff line number Diff line change
Expand Up @@ -351,7 +351,7 @@ jobs:

odbc-linux:
needs: check-labels
name: ODBC Linux
name: ODBC ${{ matrix.build-type }} ${{ matrix.title }}
runs-on: ubuntu-latest
if: >-
needs.check-labels.outputs.force == 'true' ||
Expand All @@ -360,6 +360,16 @@ jobs:
timeout-minutes: 75
strategy:
fail-fast: false
matrix:
include:
- image: ubuntu-cpp-odbc
title: AMD64 Ubuntu
build-type: release
- image: ubuntu-cpp-odbc
title: AMD64 Ubuntu
build-type: debug
run-options: >-
-e ARROW_BUILD_TYPE=DEBUG
env:
ARCH: amd64
ARCHERY_DEBUG: 1
Expand All @@ -377,8 +387,8 @@ jobs:
uses: actions/cache@v5
with:
path: .docker
key: ubuntu-cpp-odbc-${{ hashFiles('cpp/**') }}
restore-keys: ubuntu-cpp-odbc-
key: ${{ matrix.image }}-${{ matrix.build-type }}-${{ hashFiles('cpp/**') }}
restore-keys: ${{ matrix.image }}-${{ matrix.build-type }}-
- name: Setup Python on hosted runner
uses: actions/setup-python@v6
with:
Expand All @@ -393,7 +403,7 @@ jobs:
# GH-40558: reduce ASLR to avoid ASAN/LSAN crashes
sudo sysctl -w vm.mmap_rnd_bits=28
source ci/scripts/util_enable_core_dumps.sh
archery docker run ubuntu-cpp-odbc
archery docker run ${{ matrix.run-options || '' }} ${{ matrix.image }}
- name: Docker Push
if: >-
success() &&
Expand All @@ -404,7 +414,7 @@ jobs:
ARCHERY_DOCKER_USER: ${{ secrets.DOCKERHUB_USER }}
ARCHERY_DOCKER_PASSWORD: ${{ secrets.DOCKERHUB_TOKEN }}
continue-on-error: true
run: archery docker push ubuntu-cpp-odbc
run: archery docker push ${{ matrix.image }}

odbc-macos:
needs: check-labels
Expand Down
Loading