99 types : ["**"]
1010
1111jobs :
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