diff --git a/.github/workflows/pytest-collect.yaml b/.github/workflows/pytest-collect.yaml index 4a5f33b..a05c58d 100644 --- a/.github/workflows/pytest-collect.yaml +++ b/.github/workflows/pytest-collect.yaml @@ -28,4 +28,4 @@ jobs: python -m pip install pytest python -m pip install .[dev] - name: "pytest: check test collection" - run: pytest --collect-only + run: pytest tests --collect-only diff --git a/.github/workflows/unit_test.yml b/.github/workflows/unit_test.yml new file mode 100644 index 0000000..7e4efd0 --- /dev/null +++ b/.github/workflows/unit_test.yml @@ -0,0 +1,38 @@ +name: Run Unit Tests + +on: + push: + branches: + - '*' # or specific branches you want to include + pull_request: + branches: + - '*' # same here + +jobs: + unit_tests: + name: Run Unit Tests on Multiple Python Versions + runs-on: ubuntu-latest + + strategy: + matrix: + python-version: [3.9, 3.11, 3.12] + + steps: + - name: Checkout the repository + uses: actions/checkout@v3 # Updated to v3 + + - name: Set up Python + uses: actions/setup-python@v4 + with: + python-version: ${{ matrix.python-version }} # Use Python version from the matrix + cache: 'pip' + + - name: Install dependencies and pytest + run: | + python -m pip install --upgrade pip + python -m pip install pytest + python -m pip install .[dev] + + - name: Run Unit Tests + run: | + python -m pytest tests/tests_unit # Ensure the path is correct