From 15bcfb2a33cc3843c9b90b1370340aa615054703 Mon Sep 17 00:00:00 2001 From: Justin Husted Date: Sat, 28 Dec 2019 18:50:49 -0800 Subject: [PATCH] Add a travis.yml file for bcachefs-tools. Signed-off-by: Justin Husted --- .gitignore | 1 + .travis.yml | 32 ++++++++++++++++++++++++++++++++ 2 files changed, 33 insertions(+) create mode 100644 .travis.yml 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