Commit 9ecb882 1 parent 497df9d commit 9ecb882 Copy full SHA for 9ecb882
File tree 4 files changed +107
-111
lines changed
4 files changed +107
-111
lines changed Load Diff This file was deleted.
Original file line number Diff line number Diff line change
1
+ name : LibRBP CI
2
+
3
+ on : [push, pull_request]
4
+
5
+ jobs :
6
+ asym_build_and_test :
7
+ runs-on : ubuntu-latest
8
+
9
+ steps :
10
+ - name : Install dependencies
11
+ run : |
12
+ sudo apt update
13
+ sudo apt install -y build-essential libgmp-dev libmpfr-dev libssl-dev libgtest-dev cmake
14
+
15
+ - name : Checkout RELIC
16
+ uses : actions/checkout@v4
17
+ with :
18
+ repository : relic-toolkit/relic
19
+ path : relic
20
+
21
+ - name : Install RELIC asymmetric curve
22
+ run : |
23
+ mkdir relic/build
24
+ cd relic/build
25
+ ../preset/gmp-pbc-bls381.sh ..
26
+ sudo make
27
+ sudo make install
28
+
29
+ - name : Checkout main repository
30
+ uses : actions/checkout@v4
31
+
32
+ - name : Build and install project
33
+ run : |
34
+ mkdir build
35
+ cd build
36
+ cmake ..
37
+ sudo make
38
+ sudo make install
39
+
40
+ - name : Run tests
41
+ run : |
42
+ cd build
43
+ ctest
44
+
45
+ - name : Build demo
46
+ run : |
47
+ mkdir demo/build
48
+ cd demo/build
49
+ cmake ..
50
+ sudo make
51
+
52
+ - name : Run demo
53
+ run : |
54
+ cd demo/build
55
+ ./demo
56
+
57
+ sym_build_and_test :
58
+ runs-on : ubuntu-latest
59
+
60
+ steps :
61
+ - name : Install dependencies
62
+ run : |
63
+ sudo apt update
64
+ sudo apt install -y build-essential libgmp-dev libmpfr-dev libssl-dev libgtest-dev cmake
65
+
66
+ - name : Checkout RELIC
67
+ uses : actions/checkout@v4
68
+ with :
69
+ repository : relic-toolkit/relic
70
+ path : relic
71
+
72
+ - name : Install RELIC symmetric curve
73
+ run : |
74
+ mkdir relic/build
75
+ cd relic/build
76
+ ../preset/gmp-pbc-ss1536.sh ..
77
+ sudo make
78
+ sudo make install
79
+
80
+ - name : Checkout main repository
81
+ uses : actions/checkout@v4
82
+
83
+ - name : Build and install project
84
+ run : |
85
+ mkdir build
86
+ cd build
87
+ cmake ..
88
+ sudo make
89
+ sudo make install
90
+
91
+ - name : Run tests
92
+ run : |
93
+ cd build
94
+ ctest
95
+
96
+ - name : Build demo
97
+ run : |
98
+ mkdir demo/build
99
+ cd demo/build
100
+ cmake ..
101
+ sudo make
102
+
103
+ - name : Run demo
104
+ run : |
105
+ cd demo/build
106
+ ./demo
Load Diff This file was deleted.
Original file line number Diff line number Diff line change @@ -3,7 +3,7 @@ FROM ubuntu:latest
3
3
# Update libraries.
4
4
RUN apt update && apt upgrade -y
5
5
# Install needed libraries.
6
- RUN apt install -y git build-essential libgmp-dev libmpfr-dev libssl-dev gdb cmake
6
+ RUN apt install -y git build-essential libgmp-dev libmpfr-dev libssl-dev libgtest-dev gdb cmake
7
7
# Clean up.
8
8
RUN apt clean && rm -rf /var/lib/apt/lists/* /tmp/* /var/tmp/*
9
9
You can’t perform that action at this time.
0 commit comments