Skip to content

Commit b3d990f

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

File tree

1 file changed

+39
-39
lines changed

1 file changed

+39
-39
lines changed

.github/workflows/java.yml

Lines changed: 39 additions & 39 deletions
Original file line numberDiff line numberDiff line change
@@ -9,47 +9,47 @@ 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
52-
runs-on: macos-14
51+
needs: workflowcheck
52+
runs-on: macos-latest
5353
steps:
5454
- name: Install Python
5555
uses: actions/setup-python@82c7e631bb3cdc910f68e0081d67478d79c6982d # pin@v5

0 commit comments

Comments
 (0)