summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authoriphydf <iphydf@users.noreply.github.com>2018-09-22 22:53:35 +0000
committeriphydf <iphydf@users.noreply.github.com>2018-09-24 22:00:17 +0000
commitb694dbc2234928682efeb0ec6e79b97751036d4c (patch)
tree88b7a62a93345cd300d08318e030078801abbbbc
parent8bb5be35259937fb764febec8c91f2084f04ebf1 (diff)
Add Cirrus CI configuration.
This CI can run Bazel tests, because it supports IPv6. This is nice, because now we can run IPv6 tests on every PR.
-rw-r--r--.cirrus.yml24
-rw-r--r--toxav/BUILD.bazel2
-rw-r--r--toxcore/BUILD.bazel4
3 files changed, 30 insertions, 0 deletions
diff --git a/.cirrus.yml b/.cirrus.yml
new file mode 100644
index 00000000..350c2422
--- /dev/null
+++ b/.cirrus.yml
@@ -0,0 +1,24 @@
1---
2cirrus-ci_task:
3 container:
4 image: cirrusci/bazel:latest
5 cpu: 8
6 memory: 12G
7 configure_script:
8 - sudo apt update
9 - sudo apt install -y
10 autopoint
11 libasound2-dev
12 libcv-dev
13 libhighgui-dev
14 libopenal-dev
15 - echo "build --jobs=50 --curses=no --verbose_failures" | sudo tee /etc/bazel.bazelrc
16 - echo "build --config=linux" | sudo tee -a /etc/bazel.bazelrc
17 - echo "build --config=gcc" | sudo tee -a /etc/bazel.bazelrc
18 - echo "build --config=remote" | sudo tee -a /etc/bazel.bazelrc
19 - cd .. && mv cirrus-ci-build c-toxcore
20 - git clone --depth=1 https://github.com/TokTok/toktok-stack cirrus-ci-build
21 - mv c-toxcore cirrus-ci-build
22 - cd -
23 test_all_script:
24 - bazel test -c opt -k //c-toxcore/...
diff --git a/toxav/BUILD.bazel b/toxav/BUILD.bazel
index 03130587..a2b57ee9 100644
--- a/toxav/BUILD.bazel
+++ b/toxav/BUILD.bazel
@@ -20,6 +20,7 @@ cc_library(
20 20
21cc_test( 21cc_test(
22 name = "ring_buffer_test", 22 name = "ring_buffer_test",
23 size = "small",
23 srcs = ["ring_buffer_test.cc"], 24 srcs = ["ring_buffer_test.cc"],
24 deps = [ 25 deps = [
25 ":ring_buffer", 26 ":ring_buffer",
@@ -56,6 +57,7 @@ cc_library(
56 57
57cc_test( 58cc_test(
58 name = "rtp_test", 59 name = "rtp_test",
60 size = "small",
59 srcs = ["rtp_test.cc"], 61 srcs = ["rtp_test.cc"],
60 deps = [ 62 deps = [
61 ":rtp", 63 ":rtp",
diff --git a/toxcore/BUILD.bazel b/toxcore/BUILD.bazel
index a34c328c..f041938a 100644
--- a/toxcore/BUILD.bazel
+++ b/toxcore/BUILD.bazel
@@ -30,6 +30,7 @@ cc_library(
30 30
31cc_test( 31cc_test(
32 name = "crypto_core_test", 32 name = "crypto_core_test",
33 size = "small",
33 srcs = ["crypto_core_test.cc"], 34 srcs = ["crypto_core_test.cc"],
34 deps = [ 35 deps = [
35 ":crypto_core", 36 ":crypto_core",
@@ -67,6 +68,7 @@ cc_library(
67 68
68cc_test( 69cc_test(
69 name = "mono_time_test", 70 name = "mono_time_test",
71 size = "small",
70 srcs = ["mono_time_test.cc"], 72 srcs = ["mono_time_test.cc"],
71 deps = [ 73 deps = [
72 ":mono_time", 74 ":mono_time",
@@ -99,6 +101,7 @@ cc_library(
99 101
100cc_test( 102cc_test(
101 name = "util_test", 103 name = "util_test",
104 size = "small",
102 srcs = ["util_test.cc"], 105 srcs = ["util_test.cc"],
103 deps = [ 106 deps = [
104 ":network", 107 ":network",
@@ -115,6 +118,7 @@ cc_library(
115 118
116cc_test( 119cc_test(
117 name = "ping_array_test", 120 name = "ping_array_test",
121 size = "small",
118 srcs = ["ping_array_test.cc"], 122 srcs = ["ping_array_test.cc"],
119 deps = [ 123 deps = [
120 ":ping_array", 124 ":ping_array",