Skip to content

Commit 5ae00d8

Browse files
committed
fixup! Add macOS job
Signed-off-by: Spencer Wilson <[email protected]>
1 parent a17ad90 commit 5ae00d8

File tree

1 file changed

+40
-40
lines changed

1 file changed

+40
-40
lines changed

.github/workflows/java.yml

Lines changed: 40 additions & 40 deletions
Original file line numberDiff line numberDiff line change
@@ -9,46 +9,46 @@ on:
99
types: ["**"]
1010

1111
jobs:
12-
workflowcheck:
13-
name: Check validity of GitHub workflows
14-
runs-on: ubuntu-latest
15-
container: openquantumsafe/ci-ubuntu-latest:latest
16-
steps:
17-
- name: Checkout code
18-
uses: actions/checkout@692973e3d937129bcbf40652eb9f2f61becf3332 # pin@v4
19-
- name: Ensure GitHub actions are valid
20-
run: actionlint -shellcheck "" # run *without* shellcheck
21-
22-
linux:
23-
needs: workflowcheck
24-
runs-on: ubuntu-latest
25-
container: openquantumsafe/ci-ubuntu-latest:latest
26-
steps:
27-
- name: Install dependencies
28-
run: apt-get update && apt-get install -y default-jdk-headless
29-
- name: Checkout liboqs-java
30-
uses: actions/checkout@692973e3d937129bcbf40652eb9f2f61becf3332 # pin@v4
31-
- name: Checkout liboqs main
32-
uses: actions/checkout@692973e3d937129bcbf40652eb9f2f61becf3332 # pin@v4
33-
with:
34-
repository: open-quantum-safe/liboqs
35-
path: liboqs
36-
ref: main
37-
- name: Build liboqs
38-
run: mkdir build && cd build && cmake .. -G"Ninja" -DBUILD_SHARED_LIBS=ON -DOQS_BUILD_ONLY_LIB=ON && ninja install
39-
working-directory: liboqs
40-
- name: Resolve all maven project dependencies
41-
run: mvn dependency:go-offline
42-
- name: Build liboqs-java and run tests
43-
run: export LD_LIBRARY_PATH="$LD_LIBRARY_PATH:/usr/local/lib" && export JAVA_HOME=/usr/lib/jvm/default-java && mvn package
44-
- name: Compile KEM, Signatures and Rand examples
45-
run: |
46-
javac -cp target/liboqs-java.jar examples/KEMExample.java &&
47-
javac -cp target/liboqs-java.jar examples/SigExample.java &&
48-
javac -cp target/liboqs-java.jar examples/RandExample.java
12+
# workflowcheck:
13+
# name: Check validity of GitHub workflows
14+
# runs-on: ubuntu-latest
15+
# container: openquantumsafe/ci-ubuntu-latest:latest
16+
# steps:
17+
# - name: Checkout code
18+
# uses: actions/checkout@692973e3d937129bcbf40652eb9f2f61becf3332 # pin@v4
19+
# - name: Ensure GitHub actions are valid
20+
# run: actionlint -shellcheck "" # run *without* shellcheck
21+
#
22+
# linux:
23+
# needs: workflowcheck
24+
# runs-on: ubuntu-latest
25+
# container: openquantumsafe/ci-ubuntu-latest:latest
26+
# steps:
27+
# - name: Install dependencies
28+
# run: apt-get update && apt-get install -y default-jdk-headless
29+
# - name: Checkout liboqs-java
30+
# uses: actions/checkout@692973e3d937129bcbf40652eb9f2f61becf3332 # pin@v4
31+
# - name: Checkout liboqs main
32+
# uses: actions/checkout@692973e3d937129bcbf40652eb9f2f61becf3332 # pin@v4
33+
# with:
34+
# repository: open-quantum-safe/liboqs
35+
# path: liboqs
36+
# ref: main
37+
# - name: Build liboqs
38+
# run: mkdir build && cd build && cmake .. -G"Ninja" -DBUILD_SHARED_LIBS=ON -DOQS_BUILD_ONLY_LIB=ON && ninja install
39+
# working-directory: liboqs
40+
# - name: Resolve all maven project dependencies
41+
# run: mvn dependency:go-offline
42+
# - name: Build liboqs-java and run tests
43+
# run: export LD_LIBRARY_PATH="$LD_LIBRARY_PATH:/usr/local/lib" && export JAVA_HOME=/usr/lib/jvm/default-java && mvn package
44+
# - name: Compile KEM, Signatures and Rand examples
45+
# run: |
46+
# javac -cp target/liboqs-java.jar examples/KEMExample.java &&
47+
# javac -cp target/liboqs-java.jar examples/SigExample.java &&
48+
# javac -cp target/liboqs-java.jar examples/RandExample.java
4949

5050
macos:
51-
needs: workflowcheck
51+
#needs: workflowcheck
5252
runs-on: macos-14
5353
steps:
5454
- name: Install Python
@@ -67,12 +67,12 @@ jobs:
6767
run: env HOMEBREW_NO_AUTO_UPDATE=1 brew install ninja && pip3 install --require-hashes --break-system-packages -r .github/workflows/requirements.txt
6868
working-directory: liboqs
6969
- name: Build liboqs
70-
run: mkdir build && cd build && cmake .. -G"Ninja" -DBUILD_SHARED_LIBS=ON -DOQS_BUILD_ONLY_LIB=ON && ninja install
70+
run: mkdir build && cd build && cmake .. -G"Ninja" -DBUILD_SHARED_LIBS=ON -DOQS_BUILD_ONLY_LIB=ON && sudo ninja install
7171
working-directory: liboqs
7272
- name: Resolve all maven project dependencies
7373
run: mvn dependency:go-offline
7474
- name: Build liboqs-java and run tests
75-
run: mvn -p macos package
75+
run: export DYLD_LIBRARY_PATH="$DYLD_LIBRARY_PATH:/usr/local/lib" && mvn -P macosx package
7676
- name: Compile KEM, Signatures and Rand examples
7777
run: |
7878
javac -cp target/liboqs-java.jar examples/KEMExample.java &&

0 commit comments

Comments
 (0)