diff --git a/.circleci/config.yml b/.circleci/config.yml index 1b8651d7..f2a0d0a3 100644 --- a/.circleci/config.yml +++ b/.circleci/config.yml @@ -11,3 +11,45 @@ jobs: - run: name: build command: ninja -C build + build_minimal: + docker: + - image: yshui/comptonci + steps: + - checkout + - run: + name: config + command: meson -Dopengl=false -Ddbus=false -Dregex=false -Dconfig_file=false . build + - run: + name: build + command: ninja -C build + build_nogl: + docker: + - image: yshui/comptonci + steps: + - checkout + - run: + name: config + command: meson -Dopengl=false . build + - run: + name: build + command: ninja -C build + build_noregex: + docker: + - image: yshui/comptonci + steps: + - checkout + - run: + name: config + command: meson -Dregex=false . build + - run: + name: build + command: ninja -C build + +workflows: + version: 2 + all_builds: + jobs: + - build + - build_nogl + - build_noregex + - build_minimal diff --git a/README.md b/README.md index 785485bd..a59ca55e 100644 --- a/README.md +++ b/README.md @@ -18,6 +18,7 @@ See [Releases](https://github.com/yshui/compton/releases) Assuming you already have all the usual building tools installed (e.g. gcc, meson, ninja, etc.), you still need: * libx11 +* libx11-xcb * libXext * xproto * xcb