Switch to side-by-side view

--- a
+++ b/.github/workflows/test.yml
@@ -0,0 +1,42 @@
+name: CI
+
+on:
+  pull_request:
+  push:
+    paths-ignore:
+      - '**.md'
+      - 'doc/*'
+    branches:
+      - master
+
+jobs:
+  build:
+    runs-on: ubuntu-latest
+    strategy:
+      matrix:
+        python-version: ['3.11']
+    steps:
+      - name: Checkout reposistory
+        uses: actions/checkout@v3
+        with:
+          submodules: recursive
+
+      - name: Set up Python
+        uses: actions/setup-python@v3
+        with:
+          python-version: ${{ matrix.python-version }}
+
+      - name: Display Python version
+        run: python -c "import sys; print(sys.version)"
+
+      # https://github.com/nmslib/nmslib/issues/538
+      - name: Install an available library from the abandoned nmslib project
+        run: >-
+          [ $(python --version | sed -E 's/Python ([0-9]+\.[0-9]+)\.[0-9]+.*/\1/') == '3.11' ] && \
+            pip install test-resources/github-workflow-lib/* || true
+
+      - name: Prepare tests
+        run: 'make info deps'
+
+      - name: Run tests
+        run: 'make test'