From 78eeab7bd6982b5bbf83c83936d557248ef5d9f7 Mon Sep 17 00:00:00 2001 From: Robert Forkel Date: Fri, 25 Oct 2024 08:45:21 +0200 Subject: [PATCH] streamline ci --- .github/workflows/python-package.yml | 49 +++++++++++++--------------- 1 file changed, 22 insertions(+), 27 deletions(-) diff --git a/.github/workflows/python-package.yml b/.github/workflows/python-package.yml index 87174f4..48307ea 100644 --- a/.github/workflows/python-package.yml +++ b/.github/workflows/python-package.yml @@ -1,34 +1,29 @@ name: tests on: - - push - - pull_request + push: + branches: [ master ] + pull_request: + branches: [ master ] + jobs: build: - runs-on: ${{ matrix.os }} + + runs-on: ubuntu-latest strategy: - fail-fast: false matrix: - include: - - python-version: "3.11" - os: ubuntu-latest - - python-version: "3.11" - os: windows-latest - - python-version: "3.10" - os: ubuntu-latest - - python-version: "3.9" - os: ubuntu-latest - - python-version: "3.12" - os: ubuntu-latest + python-version: [3.9, "3.10", 3.11, 3.12] + steps: - - name: Checkout repo - uses: actions/checkout@v3 - - name: Set up Python ${{ matrix.python-version }} - uses: actions/setup-python@v4 - with: - python-version: ${{ matrix.python-version }} - - name: Pip install dependencies - run: | - python -m pip install --upgrade pip setuptools wheel - pip install .[test] - - name: Run tests with pytest - run: pytest + - uses: actions/checkout@v4 + - name: Set up Python ${{ matrix.python-version }} + uses: actions/setup-python@v5 + with: + python-version: ${{ matrix.python-version }} + - name: Install dependencies + run: | + python -m pip install --upgrade pip + pip install .[test] + - name: Test with pytest + run: | + pytest +