Skip to content

Commit 13d3a24

Browse files
committed
change CI
Signed-off-by: root <root@adijethinkbook.> Signed-off-by: Adije Shen <[email protected]>
1 parent b19f65b commit 13d3a24

File tree

1 file changed

+17
-21
lines changed

1 file changed

+17
-21
lines changed

.github/workflows/java.yml

Lines changed: 17 additions & 21 deletions
Original file line numberDiff line numberDiff line change
@@ -33,11 +33,7 @@ jobs:
3333
path: liboqs
3434
ref: main
3535
- name: Build liboqs
36-
<<<<<<< HEAD
3736
run: mkdir build && cd build && cmake .. -G"Ninja" -DOQS_BUILD_ONLY_LIB=ON && ninja install
38-
=======
39-
run: mkdir build && cd build && cmake .. -G"Ninja" -DBUILD_SHARED_LIBS=ON -DOQS_BUILD_ONLY_LIB=ON && ninja install
40-
>>>>>>> upstream/master
4137
working-directory: liboqs
4238
- name: Resolve all maven project dependencies
4339
run: mvn dependency:go-offline
@@ -66,30 +62,34 @@ jobs:
6662
path: liboqs
6763
ref: main
6864
- name: Install liboqs dependencies
69-
run: env HOMEBREW_NO_AUTO_UPDATE=1 brew install ninja && pip3 install --require-hashes --break-system-packages -r .github/workflows/requirements.txt
70-
working-directory: liboqs
65+
run: |
66+
env HOMEBREW_NO_AUTO_UPDATE=1 brew install ninja openssl@3
67+
echo "OPENSSL_ROOT_DIR=$(brew --prefix openssl@3)" >> $GITHUB_ENV
68+
export LDFLAGS="-L$(brew --prefix openssl@3)/lib"
69+
echo "LDFLAGS=$LDFLAGS"
7170
- name: Build liboqs
72-
<<<<<<< HEAD
7371
run: mkdir build && cd build && cmake .. -G"Ninja" -DOQS_BUILD_ONLY_LIB=ON && sudo ninja install
74-
=======
75-
run: mkdir build && cd build && cmake .. -G"Ninja" -DBUILD_SHARED_LIBS=ON -DOQS_BUILD_ONLY_LIB=ON && sudo ninja install
76-
>>>>>>> upstream/master
7772
working-directory: liboqs
7873
- name: Resolve all maven project dependencies
7974
run: mvn dependency:go-offline
8075
- name: Build liboqs-java and run tests
81-
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 OPENSSL_PATH=$(brew --prefix openssl@3)/lib
79+
mvn -P macosx "-Dlinker.end.option=/usr/local/lib/liboqs.a -L$OPENSSL_PATH -lcrypto" package
8280
- name: Compile KEM, Signatures and Rand examples
8381
run: |
8482
javac -cp target/liboqs-java.jar examples/KEMExample.java &&
8583
javac -cp target/liboqs-java.jar examples/SigExample.java &&
8684
javac -cp target/liboqs-java.jar examples/RandExample.java
87-
<<<<<<< HEAD
8885
8986
windows:
9087
needs: workflowcheck
9188
runs-on: windows-latest
9289
steps:
90+
- name: Checkout liboqs-java
91+
uses: actions/checkout@692973e3d937129bcbf40652eb9f2f61becf3332 # pin@v4
92+
9393
- name: Install MSYS2
9494
uses: msys2/setup-msys2@v2
9595
with:
@@ -101,15 +101,12 @@ jobs:
101101
make
102102
103103
- name: Set up JDK
104-
uses: actions/setup-java@v3
104+
uses: actions/setup-java@v4
105105
with:
106106
distribution: 'temurin'
107-
java-version: '17'
107+
java-version: '8'
108108
cache: 'maven'
109109

110-
- name: Checkout liboqs-java
111-
uses: actions/checkout@692973e3d937129bcbf40652eb9f2f61becf3332 # pin@v4
112-
113110
- name: Checkout liboqs main
114111
uses: actions/checkout@692973e3d937129bcbf40652eb9f2f61becf3332 # pin@v4
115112
with:
@@ -132,12 +129,11 @@ jobs:
132129
- name: Build liboqs-java and run tests
133130
run: |
134131
$env:Path += ";$env:GITHUB_WORKSPACE\liboqs\build\lib"
135-
mvn -P windows -Dliboqs.include.dir="$env:GITHUB_WORKSPACE\liboqs\build\include" -Dliboqs.lib.dir="$env:GITHUB_WORKSPACE\liboqs\build\lib" package
136-
132+
$includeDir = "$env:GITHUB_WORKSPACE\liboqs\build\include"
133+
$libDir = "$env:GITHUB_WORKSPACE\liboqs\build\lib"
134+
mvn -Pwindows "-Dliboqs.include.dir=$includeDir" "-Dliboqs.lib.dir=$libDir" package
137135
- name: Compile KEM, Signatures and Rand examples
138136
run: |
139137
javac -cp target\liboqs-java.jar examples\KEMExample.java
140138
javac -cp target\liboqs-java.jar examples\SigExample.java
141139
javac -cp target\liboqs-java.jar examples\RandExample.java
142-
=======
143-
>>>>>>> upstream/master

0 commit comments

Comments
 (0)