diff --git a/.github/workflows/test.yml b/.github/workflows/test.yml new file mode 100644 index 0000000..3af19e7 --- /dev/null +++ b/.github/workflows/test.yml @@ -0,0 +1,23 @@ +name: Test +on: [push, pull_request] +jobs: + test: + runs-on: ${{ matrix.os }} + strategy: + matrix: + os: [ubuntu-latest, windows-latest] + python-version: ["3.10", "3.11"] + steps: + - uses: actions/checkout@v3 + - name: Set up Python ${{ matrix.python-version }} + uses: actions/setup-python@v3 + with: + python-version: ${{ matrix.python-version }} + - name: Install dependencies + run: | + python -m pip install --upgrade pip + pip install -r requirements.txt + pip install -r requirements_dev.txt + - name: Test with pytest + run: | + pytest diff --git a/pyproject.toml b/pyproject.toml index f7ae139..6736271 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -8,7 +8,7 @@ version = "0.1.0" description = "Tetris game" authors = [{ name = "Kristofers Solo", email = "dev@kristofers.xyz" }] readme = "README.md" -requires-python = ">=3.11" +requires-python = ">=3.10" license = { file = "LICENSE" } dependencies = [ "attrs==23.1.0", diff --git a/tests/test_blank.py b/tests/test_blank.py new file mode 100644 index 0000000..a59017a --- /dev/null +++ b/tests/test_blank.py @@ -0,0 +1,6 @@ +import unittest + + +class TestBlank(unittest.TestCase): + def test(self) -> None: + pass