File tree Expand file tree Collapse file tree 3 files changed +63
-0
lines changed
Expand file tree Collapse file tree 3 files changed +63
-0
lines changed Original file line number Diff line number Diff line change 2525 - uses : actions/setup-go@v4
2626 with :
2727 go-version : ' 1.22'
28+ - name : Install RELIC dependencies
29+ run : |
30+ sudo apt-get update
31+ sudo apt-get install -y build-essential git cmake libgmp-dev libssl-dev libomp-dev
32+ - name : Install RELIC library
33+ run : |
34+ sudo git clone https://github.com/relic-toolkit/relic.git /usr/local/src/relic
35+ cd /usr/local/src/relic
36+ sudo mkdir build && cd build
37+ sudo ../preset/x64-pbc-bls12-381.sh .. \
38+ -DCMAKE_INSTALL_PREFIX=/usr/local \
39+ -DCHECK=ON
40+ sudo make -j$(nproc)
41+ sudo make install
42+ sudo ldconfig
43+ - name : Set CGO environment variables
44+ run : |
45+ echo "CGO_ENABLED=1" >> $GITHUB_ENV
46+ echo "CGO_CFLAGS=-I/usr/local/include/relic -DRLC_NO_CORE" >> $GITHUB_ENV
47+ echo "CGO_LDFLAGS=-L/usr/local/lib -lrelic_s" >> $GITHUB_ENV
48+ echo "LD_LIBRARY_PATH=/usr/local/lib:$LD_LIBRARY_PATH" >> $GITHUB_ENV
2849 # Initializes the CodeQL tools for scanning.
2950 - name : Initialize CodeQL
3051 uses : github/codeql-action/init@v2
Original file line number Diff line number Diff line change 1919 with :
2020 go-version : ' 1.22'
2121 - uses : actions/checkout@v3
22+ - name : Install RELIC dependencies
23+ run : |
24+ sudo apt-get update
25+ sudo apt-get install -y build-essential git cmake libgmp-dev libssl-dev libomp-dev
26+ - name : Install RELIC library
27+ run : |
28+ sudo git clone https://github.com/relic-toolkit/relic.git /usr/local/src/relic
29+ cd /usr/local/src/relic
30+ sudo mkdir build && cd build
31+ sudo ../preset/x64-pbc-bls12-381.sh .. \
32+ -DCMAKE_INSTALL_PREFIX=/usr/local \
33+ -DCHECK=ON
34+ sudo make -j$(nproc)
35+ sudo make install
36+ sudo ldconfig
37+ - name : Set CGO environment variables
38+ run : |
39+ echo "CGO_ENABLED=1" >> $GITHUB_ENV
40+ echo "CGO_CFLAGS=-I/usr/local/include/relic -DRLC_NO_CORE" >> $GITHUB_ENV
41+ echo "CGO_LDFLAGS=-L/usr/local/lib -lrelic_s" >> $GITHUB_ENV
42+ echo "LD_LIBRARY_PATH=/usr/local/lib:$LD_LIBRARY_PATH" >> $GITHUB_ENV
2243 - uses : golangci/golangci-lint-action@v4
2344 with :
2445 version : v1.61
Original file line number Diff line number Diff line change 1717 with :
1818 go-version : ' 1.22'
1919 - uses : actions/checkout@v3
20+ - name : Install RELIC dependencies
21+ run : |
22+ sudo apt-get update
23+ sudo apt-get install -y build-essential git cmake libgmp-dev libssl-dev libomp-dev
24+ - name : Install RELIC library
25+ run : |
26+ sudo git clone https://github.com/relic-toolkit/relic.git /usr/local/src/relic
27+ cd /usr/local/src/relic
28+ sudo mkdir build && cd build
29+ sudo ../preset/x64-pbc-bls12-381.sh .. \
30+ -DCMAKE_INSTALL_PREFIX=/usr/local \
31+ -DCHECK=ON
32+ sudo make -j$(nproc)
33+ sudo make install
34+ sudo ldconfig
35+ - name : Set CGO environment variables
36+ run : |
37+ echo "CGO_ENABLED=1" >> $GITHUB_ENV
38+ echo "CGO_CFLAGS=-I/usr/local/include/relic -DRLC_NO_CORE" >> $GITHUB_ENV
39+ echo "CGO_LDFLAGS=-L/usr/local/lib -lrelic_s" >> $GITHUB_ENV
40+ echo "LD_LIBRARY_PATH=/usr/local/lib:$LD_LIBRARY_PATH" >> $GITHUB_ENV
2041 - name : Run Go Tests
2142 run : |
2243 make test-all
You can’t perform that action at this time.
0 commit comments