From ffb1b48834a9b17319f6b83dcb70d544cdcd3ecd Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?G=C3=A1bor=20Lipt=C3=A1k?= <gliptak@gmail.com>
Date: Wed, 22 Nov 2023 15:20:54 -0500
Subject: [PATCH] Setup Python version matrix for GHA

---
 .github/workflows/tests.yml | 30 +++++++++---------------------
 1 file changed, 9 insertions(+), 21 deletions(-)

diff --git a/.github/workflows/tests.yml b/.github/workflows/tests.yml
index 31ef941..186f5e3 100644
--- a/.github/workflows/tests.yml
+++ b/.github/workflows/tests.yml
@@ -10,33 +10,21 @@ env:
 jobs:
   test:
     runs-on: ubuntu-latest
+    strategy:
+      matrix:
+        python: [3.7, 3.8, 3.9, "3.10"]
     steps:
       - uses: actions/checkout@v3
 
-      - name: Set up Python 3.7
-        uses: actions/setup-python@v3
+      - name: Set up Python
+        uses: actions/setup-python@v4
         with:
-          python-version: '3.7'
-
-      - name: Set up Python 3.8
-        uses: actions/setup-python@v3
-        with:
-          python-version: '3.8'
-
-      - name: Set up Python 3.9
-        uses: actions/setup-python@v3
-        with:
-          python-version: '3.9'
-
-      - name: Set up Python 3.10
-        uses: actions/setup-python@v3
-        with:
-          python-version: '3.10'
+          python-version: ${{ matrix.python }}
 
       - name: setup
         run: |
-          python3.10 -m pip install --upgrade pip
-          python3.10 -m pip install --upgrade tox
+          python -m pip install --upgrade pip
+          python -m pip install --upgrade tox
 
       - name: run tests
-        run: python3.10 -m tox -q
+        run: python -m tox -q