Skip to content

Commit 4dbb971

Browse files
committed
only build target linux
1 parent bbab357 commit 4dbb971

File tree

2 files changed

+27
-48
lines changed

2 files changed

+27
-48
lines changed

.github/workflows/prql-java-test.yaml

Lines changed: 0 additions & 24 deletions
Original file line numberDiff line numberDiff line change
@@ -15,30 +15,6 @@ jobs:
1515
toolchain: stable
1616
override: true
1717
default: true
18-
- name: Add targets
19-
run: |
20-
rustup target add x86_64-unknown-linux-gnu
21-
rustup target add aarch64-unknown-linux-gnu
22-
rustup target add x86_64-apple-darwin
23-
rustup target add aarch64-apple-darwin
24-
rustup target add x86_64-pc-windows-gnu
25-
- name: Setup Docker
26-
run: |
27-
sudo apt-get update
28-
sudo apt-get install \
29-
ca-certificates \
30-
curl \
31-
gnupg \
32-
lsb-release
33-
sudo mkdir -p /etc/apt/keyrings
34-
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /etc/apt/keyrings/docker.gpg
35-
echo \
36-
"deb [arch=$(dpkg --print-architecture) signed-by=/etc/apt/keyrings/docker.gpg] https://download.docker.com/linux/ubuntu \
37-
$(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null
38-
sudo apt-get update
39-
sudo apt-get install docker-ce docker-ce-cli containerd.io docker-compose-plugin
40-
- name: Setup cross
41-
run: cargo install -f cross
4218
- name: Maven test
4319
run: cd ./java-api && ./mvnw test
4420
# macos-test:

java-api/native_lib_build.sh

Lines changed: 27 additions & 24 deletions
Original file line numberDiff line numberDiff line change
@@ -5,36 +5,39 @@ echo "start cross compilations"
55

66
cd ..
77

8-
echo "compile target=x86_64-unknown-linux-gnu"
9-
cross build --release --target=x86_64-unknown-linux-gnu
10-
cp -f target/x86_64-unknown-linux-gnu/release/libprql4j.so java-api/src/main/resources/libprql4j-linux64.so
11-
12-
echo "compile target=aarch64-unknown-linux-gnu"
13-
cross build --release --target=aarch64-unknown-linux-gnu
14-
cp -f target/aarch64-unknown-linux-gnu/release/libprql4j.so java-api/src/main/resources/libprql4j-linux-aarch64.so
15-
16-
echo "compile target=x86_64-apple-darwin"
17-
cross build --release --target=x86_64-apple-darwin
18-
cp -f target/x86_64-apple-darwin/release/libprql4j.dylib java-api/src/main/resources/libprql4j-osx-x86_64.dylib
19-
20-
echo "compile target=aarch64-apple-darwin"
21-
cross build --release --target=aarch64-apple-darwin
22-
cp -f target/aarch64-apple-darwin/release/libprql4j.dylib java-api/src/main/resources/libprql4j-osx-arm64.dylib
23-
24-
echo "compile target=x86_64-pc-windows-gnu"
25-
cross build --release --target=x86_64-pc-windows-gnu
26-
cp -f target/x86_64-pc-windows-gnu/release/prql4j.dll java-api/src/main/resources/libprql4j-win64.dll
27-
288
#echo "compile target=x86_64-unknown-linux-gnu"
29-
#rustup target add x86_64-unknown-linux-gnu
30-
#cargo build --release --target=x86_64-unknown-linux-gnu
9+
#cross build --release --target=x86_64-unknown-linux-gnu
3110
#cp -f target/x86_64-unknown-linux-gnu/release/libprql4j.so java-api/src/main/resources/libprql4j-linux64.so
3211
#
3312
#echo "compile target=aarch64-unknown-linux-gnu"
34-
#rustup target add aarch64-unknown-linux-gnu
35-
#cargo build --release --target=aarch64-unknown-linux-gnu
13+
#cross build --release --target=aarch64-unknown-linux-gnu
3614
#cp -f target/aarch64-unknown-linux-gnu/release/libprql4j.so java-api/src/main/resources/libprql4j-linux-aarch64.so
3715
#
16+
#echo "compile target=x86_64-apple-darwin"
17+
#cross build --release --target=x86_64-apple-darwin
18+
#cp -f target/x86_64-apple-darwin/release/libprql4j.dylib java-api/src/main/resources/libprql4j-osx-x86_64.dylib
19+
#
20+
#echo "compile target=aarch64-apple-darwin"
21+
#cross build --release --target=aarch64-apple-darwin
22+
#cp -f target/aarch64-apple-darwin/release/libprql4j.dylib java-api/src/main/resources/libprql4j-osx-arm64.dylib
23+
#
24+
#echo "compile target=x86_64-pc-windows-gnu"
25+
#cross build --release --target=x86_64-pc-windows-gnu
26+
#cp -f target/x86_64-pc-windows-gnu/release/prql4j.dll java-api/src/main/resources/libprql4j-win64.dll
27+
28+
29+
### built by toolchain
30+
31+
echo "compile target=x86_64-unknown-linux-gnu"
32+
rustup target add x86_64-unknown-linux-gnu
33+
cargo build --release --target=x86_64-unknown-linux-gnu
34+
cp -f target/x86_64-unknown-linux-gnu/release/libprql4j.so java-api/src/main/resources/libprql4j-linux64.so
35+
36+
echo "compile target=aarch64-unknown-linux-gnu"
37+
rustup target add aarch64-unknown-linux-gnu
38+
cargo build --release --target=aarch64-unknown-linux-gnu
39+
cp -f target/aarch64-unknown-linux-gnu/release/libprql4j.so java-api/src/main/resources/libprql4j-linux-aarch64.so
40+
3841
#echo "compile target=x86_64-apple-darwin"
3942
#rustup target add x86_64-apple-darwin
4043
#cargo build --release --target=x86_64-apple-darwin

0 commit comments

Comments
 (0)