]> git.sesse.net Git - bcachefs-tools-debian/commitdiff
Add a travis.yml file for bcachefs-tools.
authorJustin Husted <sigstop@gmail.com>
Sun, 29 Dec 2019 02:50:49 +0000 (18:50 -0800)
committerJustin Husted <sigstop@gmail.com>
Sun, 29 Dec 2019 04:32:39 +0000 (20:32 -0800)
Signed-off-by: Justin Husted <sigstop@gmail.com>
.gitignore
.travis.yml [new file with mode: 0644]

index 2e06ef538f2f6b8e6be9efe2e4e85d10a37cf648..a19453e9687509b31cace7593d3f8db6e17c843c 100644 (file)
@@ -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 (file)
index 0000000..de845ba
--- /dev/null
@@ -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