From c8e3333e6c86f9df56e8145b405128419655fa89 Mon Sep 17 00:00:00 2001 From: Martin Bubel Date: Sat, 20 Jul 2024 13:30:27 +0200 Subject: [PATCH] update github workflow for testing --- .github/workflows/test-and-deploy.yml | 66 +++------------------------ 1 file changed, 6 insertions(+), 60 deletions(-) diff --git a/.github/workflows/test-and-deploy.yml b/.github/workflows/test-and-deploy.yml index 9ce32af08..60ebbd93c 100644 --- a/.github/workflows/test-and-deploy.yml +++ b/.github/workflows/test-and-deploy.yml @@ -13,39 +13,10 @@ permissions: pull-requests: read jobs: - test-windows: + test-gpy: strategy: matrix: - os: [windows-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-linux: - strategy: - matrix: - os: [ubuntu-latest] + os: [windows-latest, ubuntu-latest, macos-latest] python: ['3.9', '3.10', '3.11', '3.12'] runs-on: ${{ matrix.os }} steps: @@ -57,49 +28,24 @@ jobs: with: python-version: ${{ matrix.python }} - - name: Install dependencies + - name: Install build dependencies run: | pip install setuptools - pip install matplotlib - pip install pytest - name: Install lib run: | python setup.py develop - - name: pytest + - name: Install test dependencies 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: pytest run: | pytest GPy/testing - build-windows: + build-gpy: if: github.event_name == 'release' strategy: matrix: @@ -216,7 +162,7 @@ jobs: deploy: runs-on: ubuntu-latest - needs: [test-windows, test-linux, test-macos, build-linux, build-windows, build-macos] + needs: [test-gpy, build-linux, build-windows, build-macos] if: github.event_name == 'release' steps: - name: Checkout