forked from oxen-io/lokinet
-
Notifications
You must be signed in to change notification settings - Fork 0
/
.gitlab-ci.yml
54 lines (49 loc) · 1 KB
/
.gitlab-ci.yml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
variables:
GIT_STRATEGY: fetch
stages:
- build
- test
# disabled because cannot find -luv -lcap when building
#build:linux:
# image: alpine:latest
# tags:
# - linux
# stage: build
# before_script:
# - apk add --update g++ make cmake linux-headers libcap-dev libuv-dev
# script:
# - make STATIC_LINK=ON
# artifacts:
# paths:
# - "lokinet"
# we'll just try our travis set up for now
build:linux:
image: ubuntu:latest
tags:
- linux
stage: build
before_script:
- apt-get update && apt-get install -y build-essential cmake git libcap-dev bsdmainutils ninja-build curl git ca-certificates ccache libuv1-dev
script:
- make STATIC_LINK=OFF
artifacts:
paths:
- "lokinet"
build:freebsd:
tags:
- freebsd
stage: build
script:
- gmake
artifacts:
paths:
- "lokinet"
#build:windows:
# tags:
# - windows
# stage: build
# script:
# - make STATIC_LINK=ON AVX2=OFF JSONRPC=OFF CC=gcc CXX=g++
# artifacts:
# paths:
# - "lokinet.exe"