diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml
index 03d6442..3fdd561 100644
--- a/.github/workflows/ci.yml
+++ b/.github/workflows/ci.yml
@@ -17,17 +17,13 @@ jobs:
         os: [ubuntu-latest, windows-latest, macos-latest]
         # python-version: ["2.7", "3.4", "3.5", "3.6", "3.7", "3.8", "3.9", "3.10", "3.11", "3.12"]
         python-version: ["3.8", "3.9", "3.10", "3.11"]
-
-# What works:
-#  macos 3.8-3.11
-#  ubuntu 3.8-3.11
-
-
-      #  exclude:
-      #   - os: macos-latest
-      #     python-version: "3.9"
-      #   - os: windows-latest
-      #     python-version: "3.9"
+        include:
+          - os: ubuntu-latest
+            python-version: "3.12"
+          - os: windows-latest
+            python-version: "3.12"
+          - os: macos-latest
+            python-version: "3.12"
     steps:
     - uses: actions/checkout@v4
     - name: Set up Python ${{ matrix.python-version }}
@@ -39,7 +35,7 @@ jobs:
         python -m pip install --upgrade pip
         python -m pip install pytest
         python -m pip install flake8
-        python -m pip install wheel
+        python -m pip install setuptools wheel
         python -m pip install importlib_metadata
     - name: Lint with flake8
       run: |