Action improvements and python version update.
diff --git a/.github/workflows/codeql-analysis.yml b/.github/workflows/codeql-analysis.yml
index ff3983489..97c08e80b 100644
--- a/.github/workflows/codeql-analysis.yml
+++ b/.github/workflows/codeql-analysis.yml
@@ -2,7 +2,7 @@ name: "CodeQL"
 
 on:
   push:
-    branches: [master, ]
+    branches: [master]
   pull_request:
     # The branches below must be a subset of the branches above
     branches: [master]
@@ -19,7 +19,7 @@ jobs:
       uses: actions/checkout@v2
       with:
         # We must fetch at least the immediate parents so that if this is
-        # a pull request then we can checkout the head.
+        # a pull request then we can check out the head.
         fetch-depth: 2
 
     # If this run was triggered by a pull request event, then checkout
diff --git a/.github/workflows/test.yml b/.github/workflows/test.yml
index ed784b999..3219a77dc 100644
--- a/.github/workflows/test.yml
+++ b/.github/workflows/test.yml
@@ -18,13 +18,14 @@ jobs:
   test:
     strategy:
       matrix:
-        python: ["3.6", "3.7", "3.8", "3.9"]
-    runs-on: ubuntu-20.04
+        python: [3.7, 3.8, 3.9, 3.10, 3.11]
+    runs-on: ubuntu-latest
     steps:
       - uses: actions/checkout@v2
-      - uses: actions/setup-python@v2
+      - uses: actions/setup-python@v3
         with:
           python-version: ${{ matrix.python }}
+          cache: poetry
       - name: Setup Graphviz
         uses: ts-graphviz/setup-graphviz@v1
       - name: Install poetry

Removed 3.6 from python versions (fails to build), added 3.10 and 3.11.

Updated python setup action and added poetry caching to make workflow more efficient.

Run on ubuntu-latest.

Small OCD corrections in codeql.