diff --git a/.github/workflows/main.yml b/.github/workflows/main.yml
index 154a75ae..7a1d31df 100644
--- a/.github/workflows/main.yml
+++ b/.github/workflows/main.yml
@@ -44,10 +44,12 @@ jobs:
 
       - name: Install dependencies
         run: |
+          python -m pip install --upgrade pip
           if [[ "$F2B_PY" = 3 ]] && ! command -v 2to3x -v 2to3 > /dev/null; then
-            python -m pip install --upgrade pip
             pip install 2to3
           fi
+          pip install systemd-python || echo 'systemd not available'
+          pip install pyinotify || echo 'inotify not available'
 
       - name: Before scripts
         run: |