Merged
Conversation
This PR adds Windows `aarch64` builds to CI. These builds are similar
to Windows `x86_64` builds with the following notes:
1. Java 21 (the lowest version available on `windows-11-arm` GH runner)
is used to compile the Java part of JDBC, so it is the lowest version
the driver can be loaded with
2. `aarch64` binaries are not included into the main "universal" JAR,
instead the `windows_aarch64` Maven classifier need to be used to
fetch it:
```xml
<dependency>
<groupId>org.duckdb</groupId>
<artifactId>duckdb_jdbc</artifactId>
<version>1.4.1.0</version>
<classifier>windows_aarch64</classifier>
</dependency>
```
3. DuckDB extensions for Windows `aarch64` are not available at the
moment, so some of the tests (e.g. Spatial ones) are failing.
e8f726c to
7190c2e
Compare
staticlibs
added a commit
to staticlibs/duckdb-java
that referenced
this pull request
Oct 3, 2025
This is a backport of the PR duckdb#401 to `v1.4-andium` stable branch. This PR adds Windows `aarch64` builds to CI. These builds are similar to Windows `x86_64` builds with the following notes: 1. Java 21 (the lowest version available on `windows-11-arm` GH runner) is used to compile the Java part of JDBC, so it is the lowest version the driver can be loaded with 2. `aarch64` binaries are not included into the main "universal" JAR, instead the `windows_aarch64` Maven classifier need to be used to fetch it: ```xml <dependency> <groupId>org.duckdb</groupId> <artifactId>duckdb_jdbc</artifactId> <version>1.4.1.0</version> <classifier>windows_aarch64</classifier> </dependency> ``` 3. DuckDB extensions for Windows `aarch64` are not available at the moment, so some of the tests (e.g. Spatial ones) are failing.
staticlibs
added a commit
that referenced
this pull request
Oct 3, 2025
This is a backport of the PR #401 to `v1.4-andium` stable branch. This PR adds Windows `aarch64` builds to CI. These builds are similar to Windows `x86_64` builds with the following notes: 1. Java 21 (the lowest version available on `windows-11-arm` GH runner) is used to compile the Java part of JDBC, so it is the lowest version the driver can be loaded with 2. `aarch64` binaries are not included into the main "universal" JAR, instead the `windows_aarch64` Maven classifier need to be used to fetch it: ```xml <dependency> <groupId>org.duckdb</groupId> <artifactId>duckdb_jdbc</artifactId> <version>1.4.1.0</version> <classifier>windows_aarch64</classifier> </dependency> ``` 3. DuckDB extensions for Windows `aarch64` are not available at the moment, so some of the tests (e.g. Spatial ones) are failing.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
This PR adds Windows
aarch64builds to CI. These builds are similar to Windowsx86_64builds with the following notes:Java 21 (the lowest version available on
windows-11-armGH runner) is used to compile the Java part of JDBC, so it is the lowest version the driver can be loaded withaarch64binaries are not included into the main "universal" JAR, instead thewindows_aarch64Maven classifier need to be used to fetch it:aarch64are not available at the moment, so some of the tests (e.g. Spatial ones) are failing.