Skip to content

Commit b403d40

Browse files
committed
CI: Add retry for ARM64 builds to handle QEMU emulation flakiness
- Added retryCountOnTaskFailure: 1 to all ARM64 build steps - Addresses segfaults during compilation under QEMU user-mode emulation - Affects Debian/Ubuntu ARM64, RHEL 9 ARM64, and Alpine ARM64
1 parent c150629 commit b403d40

File tree

1 file changed

+3
-0
lines changed

1 file changed

+3
-0
lines changed

eng/pipelines/pr-validation-pipeline.yml

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -982,6 +982,7 @@ jobs:
982982
./build.sh
983983
"
984984
displayName: 'Build pybind bindings (.so) in $(distroName) ARM64 container'
985+
retryCountOnTaskFailure: 2
985986
986987
- script: |
987988
# Uninstall ODBC Driver before running tests
@@ -1408,6 +1409,7 @@ jobs:
14081409
./build.sh
14091410
"
14101411
displayName: 'Build pybind bindings (.so) in RHEL 9 ARM64 container'
1412+
retryCountOnTaskFailure: 2
14111413
14121414
- script: |
14131415
# Uninstall ODBC Driver before running tests
@@ -1879,6 +1881,7 @@ jobs:
18791881
./build.sh
18801882
"
18811883
displayName: 'Build pybind bindings (.so) in Alpine ARM64 container'
1884+
retryCountOnTaskFailure: 2
18821885
18831886
- script: |
18841887
# Uninstall ODBC Driver before running tests to use bundled libraries

0 commit comments

Comments
 (0)