@@ -12,18 +12,18 @@ jobs:
1212 workflowcheck :
1313 name : Check validity of GitHub workflows
1414 runs-on : ubuntu-latest
15- container : openquantumsafe/ci-ubuntu-latest :latest
15+ container : openquantumsafe/ci-ubuntu-focal :latest
1616 steps :
1717 - name : Checkout code
1818 uses : actions/checkout@692973e3d937129bcbf40652eb9f2f61becf3332 # pin@v4
1919 - name : Ensure GitHub actions are valid
2020 run : actionlint -shellcheck "" # run *without* shellcheck
2121
22- ubuntu- build :
22+ build-and-test :
2323 needs : workflowcheck
2424 name : OQS Ubuntu
2525 runs-on : ubuntu-latest
26- container : openquantumsafe/ci-ubuntu-latest :latest
26+ container : openquantumsafe/ci-ubuntu-focal :latest
2727 steps :
2828 - name : Checkout liboqs-java
2929 uses : actions/checkout@692973e3d937129bcbf40652eb9f2f61becf3332 # pin@v4
4545 javac -cp target/liboqs-java.jar examples/KEMExample.java &&
4646 javac -cp target/liboqs-java.jar examples/SigExample.java &&
4747 javac -cp target/liboqs-java.jar examples/RandExample.java
48-
49- openjdk-11 :
50- needs : workflowcheck
51- name : OpenJDK
52- runs-on : ubuntu-latest
53- container : cimg/openjdk:11.0.9
54- steps :
55- - name : Install dependencies to build liboqs
56- run : sudo apt update -qq && sudo apt install cmake build-essential ninja-build libssl-dev
57- - name : Checkout liboqs-java
58- uses : actions/checkout@692973e3d937129bcbf40652eb9f2f61becf3332 # pin@v4
59- - name : Checkout liboqs main
60- uses : actions/checkout@692973e3d937129bcbf40652eb9f2f61becf3332 # pin@v4
61- with :
62- repository : open-quantum-safe/liboqs
63- path : liboqs
64- ref : main
65- - name : Build liboqs
66- run : mkdir build && cd build && cmake .. -G"Ninja" -DBUILD_SHARED_LIBS=ON -DOQS_BUILD_ONLY_LIB=ON && ninja install
67- working-directory : liboqs
68- - name : Resolve all maven project dependencies
69- run : mvn dependency:go-offline
70- - name : Build liboqs-java and run tests
71- run : export LD_LIBRARY_PATH="$LD_LIBRARY_PATH:/usr/local/lib" && mvn package
72- - name : Compile KEM, Signatures and Rand examples
73- run : |
74- javac -cp target/liboqs-java.jar examples/KEMExample.java &&
75- javac -cp target/liboqs-java.jar examples/SigExample.java &&
76- javac -cp target/liboqs-java.jar examples/RandExample.java
0 commit comments