diff --git a/.forgejo/workflows/build-release.yaml b/.forgejo/workflows/build-release.yaml
index dcacbec..c4a545c 100644
--- a/.forgejo/workflows/build-release.yaml
+++ b/.forgejo/workflows/build-release.yaml
@@ -11,7 +11,7 @@ jobs:
     container: forgejo.neshweb.net/ci-docker-images/python-neshweb:3.11
     steps:
       - name: Checkout source code
-        uses: https://code.forgejo.org/actions/checkout@v3
+        uses: https://code.forgejo.org/actions/checkout@v4
       - name: Install packages
         run: |
           pip install -e .[lint,typing] -q --disable-pip-version-check -q --no-cache-dir -q
@@ -31,7 +31,7 @@ jobs:
     container: forgejo.neshweb.net/ci-docker-images/python-neshweb:3.11
     steps:
       - name: Checkout source code
-        uses: https://code.forgejo.org/actions/checkout@v3
+        uses: https://code.forgejo.org/actions/checkout@v4
       - name: Install packages
         run: pip install build --no-cache-dir -q
       - name: Build package
diff --git a/.forgejo/workflows/check.yaml b/.forgejo/workflows/check.yaml
index ffa1e64..2e4f0ca 100644
--- a/.forgejo/workflows/check.yaml
+++ b/.forgejo/workflows/check.yaml
@@ -8,7 +8,7 @@ jobs:
     container: forgejo.neshweb.net/ci-docker-images/python-neshweb:3.11
     steps:
       - name: Checkout source code
-        uses: https://code.forgejo.org/actions/checkout@v3
+        uses: actions/checkout@v4
       - name: Install packages
         run: |
           pip install -e .[lint] --disable-pip-version-check --no-cache-dir -q
@@ -23,7 +23,7 @@ jobs:
     container: forgejo.neshweb.net/ci-docker-images/python-neshweb:3.11
     steps:
       - name: Checkout source code
-        uses: https://code.forgejo.org/actions/checkout@v3
+        uses: actions/checkout@v4
       - name: Install packages
         run: |
           pip install -e .[typing] --disable-pip-version-check --no-cache-dir -q
@@ -35,12 +35,19 @@ jobs:
 
   tests:
     runs-on: docker
-    container: forgejo.neshweb.net/ci-docker-images/python-neshweb:3.11
+    strategy:
+      matrix:
+        python-version: [ "3.9", "3.10", "3.11", "3.12", "3.13" ]
     steps:
       - name: Checkout source code
-        uses: https://code.forgejo.org/actions/checkout@v3
+        uses: actions/checkout@v4
+      - name: Set up Python ${{ matrix.python-version }}
+        uses: actions/setup-python@v5
+        with:
+          python-version: ${{ matrix.python-version }}
       - name: Install packages
         run: |
+          python --version
           pip install -e .[testing] --disable-pip-version-check --no-cache-dir -q
           python -m pip list --format=columns --disable-pip-version-check
       - name: Run pytest
diff --git a/pyproject.toml b/pyproject.toml
index 4ccd7e2..5165788 100644
--- a/pyproject.toml
+++ b/pyproject.toml
@@ -2,8 +2,8 @@
 name = "skyeweave"
 version = "1.0.0-c.4"
 requires-python = ">= 3.10"
-authors = [{name = "Firq", email = "firelp42@gmail.com"}]
-maintainers = [{name = "Firq", email = "firelp42@gmail.com"}]
+authors = [{name = "Firq", email = "me@firq.dev"}]
+maintainers = [{name = "Firq", email = "me@firq.dev"}]
 description = "Helper script to easily generate experssions from FGO expression sheets"
 classifiers = [
     "Development Status :: 5 - Production/Stable",