summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJustin Husted <sigstop@gmail.com>2019-12-28 18:50:49 -0800
committerJustin Husted <sigstop@gmail.com>2019-12-28 20:32:39 -0800
commit15bcfb2a33cc3843c9b90b1370340aa615054703 (patch)
treeac39e42c74d9d919d135d451220bc1d188eae32f
parent5d79efdd199ab8018f53bcebb4e04405c080ce01 (diff)
Add a travis.yml file for bcachefs-tools.
Signed-off-by: Justin Husted <sigstop@gmail.com>
-rw-r--r--.gitignore1
-rw-r--r--.travis.yml32
2 files changed, 33 insertions, 0 deletions
diff --git a/.gitignore b/.gitignore
index 2e06ef53..a19453e9 100644
--- a/.gitignore
+++ b/.gitignore
@@ -13,3 +13,4 @@ tests/__pycache__/
# dot-files that we don't want to ignore
!.gitignore
+!.travis.yml
diff --git a/.travis.yml b/.travis.yml
new file mode 100644
index 00000000..de845ba4
--- /dev/null
+++ b/.travis.yml
@@ -0,0 +1,32 @@
+os: linux
+dist: bionic
+language: c
+arch: amd64
+addons:
+ apt:
+ packages:
+ - valgrind
+ - python3-pytest
+ - python3-pytest-xdist
+ - meson
+ - ninja-build
+ - pkg-config
+ - libaio-dev
+ - libblkid-dev
+ - libkeyutils-dev
+ - liblz4-dev
+ - libscrypt-dev
+ - libsodium-dev
+ - liburcu-dev
+ - libzstd-dev
+ - uuid-dev
+ - zlib1g-dev
+
+before_install:
+ - wget https://github.com/libfuse/libfuse/archive/fuse-3.7.0.tar.gz -O /tmp/fuse.tar.gz
+ - tar -C /tmp -zxvf /tmp/fuse.tar.gz
+ - mkdir /tmp/libfuse-fuse-3.7.0/build
+ - pushd /tmp/libfuse-fuse-3.7.0/build && meson .. && ninja && sudo ninja install && popd
+ - sudo ldconfig
+
+script: ./smoke_test