|
17 | 17 |
|
18 | 18 | format-check: |
19 | 19 | name: Format Check |
| 20 | + if: ${{ false }} |
20 | 21 | runs-on: ubuntu-latest |
21 | 22 | steps: |
22 | 23 | - uses: actions/checkout@v4 |
@@ -410,6 +411,50 @@ jobs: |
410 | 411 | path: | |
411 | 412 | build/release/duckdb_jdbc.jar |
412 | 413 |
|
| 414 | + java-windows-aarch4: |
| 415 | + name: Java Windows (aarch4) |
| 416 | + runs-on: windows-11-arm |
| 417 | + # needs: java-linux-amd64 |
| 418 | + steps: |
| 419 | + - uses: actions/checkout@v4 |
| 420 | + with: |
| 421 | + fetch-depth: 0 |
| 422 | + ref: ${{ inputs.git_ref }} |
| 423 | + |
| 424 | + - uses: actions/setup-python@v5 |
| 425 | + with: |
| 426 | + python-version: "3.12" |
| 427 | + |
| 428 | + - name: Build |
| 429 | + shell: bash |
| 430 | + run: make release |
| 431 | + |
| 432 | + - name: List Symbols |
| 433 | + shell: cmd |
| 434 | + run: | |
| 435 | + call "c:\Program Files\Microsoft Visual Studio\2022\Enterprise\VC\Auxiliary\Build\vcvars64.bat" |
| 436 | + dumpbin.exe /exports build\release\Release\libduckdb_java.so_windows_arm64 |
| 437 | +
|
| 438 | + - name: Java Tests |
| 439 | + if: ${{ inputs.skip_tests != 'true' }} |
| 440 | + shell: bash |
| 441 | + run: | |
| 442 | + ls -R . |
| 443 | + make test || true |
| 444 | +
|
| 445 | + - name: Deploy |
| 446 | + shell: bash |
| 447 | + run: | |
| 448 | + cp build/release/duckdb_jdbc.jar duckdb_jdbc-windows-aarch64.jar |
| 449 | + ./scripts/upload-assets-to-staging.sh github_release duckdb_jdbc-windows-aarch64.jar |
| 450 | +
|
| 451 | + - uses: actions/upload-artifact@v4 |
| 452 | + with: |
| 453 | + name: java-windows-aarch64 |
| 454 | + path: | |
| 455 | + build/release/duckdb_jdbc.jar |
| 456 | +
|
| 457 | +
|
413 | 458 | java-osx-universal: |
414 | 459 | name: Java OSX (Universal) |
415 | 460 | runs-on: macos-14 |
@@ -461,6 +506,7 @@ jobs: |
461 | 506 | - java-linux-amd64-musl |
462 | 507 | - java-linux-aarch64-musl |
463 | 508 | - java-windows-amd64 |
| 509 | + - java-windows-aarch64 |
464 | 510 | - java-osx-universal |
465 | 511 |
|
466 | 512 | steps: |
@@ -496,6 +542,11 @@ jobs: |
496 | 542 | name: java-windows-amd64 |
497 | 543 | path: jdbc-artifacts/java-windows-amd64 |
498 | 544 |
|
| 545 | + - uses: actions/download-artifact@v4 |
| 546 | + with: |
| 547 | + name: java-windows-aarch64 |
| 548 | + path: jdbc-artifacts/java-windows-aarch64 |
| 549 | + |
499 | 550 | - uses: actions/download-artifact@v4 |
500 | 551 | with: |
501 | 552 | name: java-osx-universal |
@@ -530,6 +581,7 @@ jobs: |
530 | 581 | - java-linux-amd64-musl |
531 | 582 | - java-linux-aarch64-musl |
532 | 583 | - java-windows-amd64 |
| 584 | + - java-windows-aarch64 |
533 | 585 | - java-osx-universal |
534 | 586 | runs-on: ubuntu-latest |
535 | 587 | steps: |
|
0 commit comments