Skip to content

Commit 3a9d4f7

Browse files
authored
Update java.yml, try fix macos CI
Signed-off-by: Huajie Shen <[email protected]>
1 parent 4060a38 commit 3a9d4f7

File tree

1 file changed

+6
-3
lines changed

1 file changed

+6
-3
lines changed

.github/workflows/java.yml

Lines changed: 6 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -66,14 +66,17 @@ jobs:
6666
env HOMEBREW_NO_AUTO_UPDATE=1 brew install ninja openssl@3
6767
echo "OPENSSL_ROOT_DIR=$(brew --prefix openssl@3)" >> $GITHUB_ENV
6868
export LDFLAGS="-L$(brew --prefix openssl@3)/lib"
69-
echo "LDFLAGS=$LDFLAGS" working-directory: liboqs
69+
echo "LDFLAGS=$LDFLAGS"
7070
- name: Build liboqs
7171
run: mkdir build && cd build && cmake .. -G"Ninja" -DOQS_BUILD_ONLY_LIB=ON && sudo ninja install
7272
working-directory: liboqs
7373
- name: Resolve all maven project dependencies
7474
run: mvn dependency:go-offline
7575
- name: Build liboqs-java and run tests
76-
run: export DYLD_LIBRARY_PATH="$DYLD_LIBRARY_PATH:/usr/local/lib" && mvn -P macosx package
76+
run:
77+
export DYLD_LIBRARY_PATH="$DYLD_LIBRARY_PATH:/usr/local/lib"
78+
export LDFLAGS="-L$(brew --prefix openssl@3)/lib"
79+
mvn -P macosx -Dlinker.end.option="${liboqs.lib.dir}/liboqs.a -L$(brew --prefix openssl@3)/lib -lcrypto" package
7780
- name: Compile KEM, Signatures and Rand examples
7881
run: |
7982
javac -cp target/liboqs-java.jar examples/KEMExample.java &&
@@ -133,4 +136,4 @@ jobs:
133136
run: |
134137
javac -cp target\liboqs-java.jar examples\KEMExample.java
135138
javac -cp target\liboqs-java.jar examples\SigExample.java
136-
javac -cp target\liboqs-java.jar examples\RandExample.java
139+
javac -cp target\liboqs-java.jar examples\RandExample.java

0 commit comments

Comments
 (0)