diff --git a/.github/workflows/test-build.yaml b/.github/workflows/test-build.yaml new file mode 100644 index 00000000..e25afa0a --- /dev/null +++ b/.github/workflows/test-build.yaml @@ -0,0 +1,29 @@ +name: test-build + +on: + push: + branches: [ main ] + pull_request: + branches: [ main ] + +jobs: + build: + runs-on: ubuntu-latest + + steps: + - uses: actions/checkout@v3 + + - name: Setup Clang 17 + run: | + wget https://apt.llvm.org/llvm.sh + chmod +x llvm.sh + sudo ./llvm.sh 17 + + - name: Install dependencies + run: | + sudo apt update + make install-deps + + - name: Build + run: | + make debug diff --git a/Makefile b/Makefile index aa4d174b..3122a55f 100644 --- a/Makefile +++ b/Makefile @@ -15,3 +15,8 @@ paper: clean: cd build-rel; meson compile --clean cd build-dbg; meson compile --clean + +install-deps: + sudo apt install -y meson libfmt-dev libaio-dev librados-dev mold \ + libgoogle-perftools-dev libtcmalloc-minimal4 libboost-dev \ + liburing-dev diff --git a/eurosys-paper/Time_per_writes.png b/eurosys-paper/Time_per_writes.png deleted file mode 100644 index 58fc6498..00000000 Binary files a/eurosys-paper/Time_per_writes.png and /dev/null differ diff --git a/eurosys-paper/Time_per_writes_2.png b/eurosys-paper/Time_per_writes_2.png deleted file mode 100644 index c4cbae39..00000000 Binary files a/eurosys-paper/Time_per_writes_2.png and /dev/null differ diff --git a/eurosys-paper/lsvd_paper.pdf b/eurosys-paper/lsvd_paper.pdf deleted file mode 100644 index 6b041f83..00000000 Binary files a/eurosys-paper/lsvd_paper.pdf and /dev/null differ diff --git a/fio-valgrind.supp b/fio-valgrind.supp deleted file mode 100644 index 7325dad3..00000000 --- a/fio-valgrind.supp +++ /dev/null @@ -1,6 +0,0 @@ -{ - s1 - Memcheck:Free - fun:free - obj:* -}