ga: do our own cmake handling
diff --git a/.github/workflows/continuous-integration.yml b/.github/workflows/continuous-integration.yml
index 3af7ab8..719f8d6 100644
--- a/.github/workflows/continuous-integration.yml
+++ b/.github/workflows/continuous-integration.yml
@@ -11,5 +11,18 @@
       - name: install dependencies
         run: |
           sudo apt-get update -m && sudo apt-get install libzstd-dev
+      - name: prepare build directory
+        run:
+          - cmake -E make_directory ${{runner.workspace}}/build
+      - name: configure
+        working-directory: ${{runner.workspace}}/build
+        run:
+          - cmake ${{runner.workspace}}
       - name: build
-        uses: lukka/run-cmake@v3
+        working-directory: ${{runner.workspace}}/build
+        run:
+          - cmake --build .
+      - name: test
+        working-directory: ${{runner.workspace}}/build
+        run:
+          - ctest -v