From c25238b7f0740fc1870fb44a97eb0149804ecc17 Mon Sep 17 00:00:00 2001 From: Martin Bubel Date: Sun, 21 Jul 2024 16:09:17 +0200 Subject: [PATCH] Revert "update github workflow for testing" This reverts commit c8e3333e6c86f9df56e8145b405128419655fa89. --- .github/workflows/test-and-deploy.yml | 65 ++++++++++++++++++++++++--- 1 file changed, 60 insertions(+), 5 deletions(-) diff --git a/.github/workflows/test-and-deploy.yml b/.github/workflows/test-and-deploy.yml index 5213aa46..7c400c41 100644 --- a/.github/workflows/test-and-deploy.yml +++ b/.github/workflows/test-and-deploy.yml @@ -13,10 +13,10 @@ permissions: pull-requests: read jobs: - test-gpy: + test-windows: strategy: matrix: - os: [windows-latest, ubuntu-latest, macos-latest] + os: [windows-latest] python: ['3.9', '3.10', '3.11', '3.12'] runs-on: ${{ matrix.os }} steps: @@ -27,18 +27,73 @@ jobs: uses: actions/setup-python@v4 with: python-version: ${{ matrix.python }} - - name: Install build dependencies + + - name: Install dependencies run: | pip install setuptools + pip install matplotlib + pip install pytest - name: Install lib run: | python setup.py develop - - name: Install test dependencies + - name: pytest run: | + pytest GPy/testing + + test-linux: + strategy: + matrix: + os: [ubuntu-latest] + python: ['3.9', '3.10', '3.11', '3.12'] + runs-on: ${{ matrix.os }} + steps: + - name: Checkout + uses: actions/checkout@v4 + + - name: Setup python + uses: actions/setup-python@v4 + with: + python-version: ${{ matrix.python }} + + - name: Install dependencies + run: | + pip install setuptools pip install matplotlib pip install pytest + + - name: Install lib + run: | + python setup.py develop + + - name: pytest + run: | + pytest GPy/testing + test-macos: + strategy: + matrix: + os: [macos-latest] + python: ['3.10', '3.11', '3.12'] + runs-on: ${{ matrix.os }} + steps: + - name: Checkout + uses: actions/checkout@v4 + + - name: Setup python + uses: actions/setup-python@v4 + with: + python-version: ${{ matrix.python }} + + - name: Install dependencies + run: | + pip install setuptools + pip install matplotlib + pip install pytest + + - name: Install lib + run: | + python setup.py develop - name: Install test dependencies run: | @@ -166,7 +221,7 @@ jobs: deploy: runs-on: ubuntu-latest - needs: [test-gpy, build-linux, build-windows, build-macos] + needs: [test-windows, test-linux, test-macos, build-linux, build-windows, build-macos] if: github.event_name == 'release' steps: - name: Checkout