Skip to content

Commit 85dce30

Browse files
committed
Use Focal container, remove OpenJDK container run
Signed-off-by: Spencer Wilson <[email protected]>
1 parent e10d1fc commit 85dce30

File tree

1 file changed

+3
-32
lines changed

1 file changed

+3
-32
lines changed

.github/workflows/java.yml

Lines changed: 3 additions & 32 deletions
Original file line numberDiff line numberDiff line change
@@ -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
@@ -45,32 +45,3 @@ jobs:
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

Comments
 (0)