From b35331e589e9746786848626a12aa60a0eee1cec Mon Sep 17 00:00:00 2001 From: Callum Rollo Date: Fri, 29 Mar 2024 20:03:32 +0100 Subject: [PATCH] yolo --- .github/workflows/tests.yml | 58 ++++++++++++++----------------------- 1 file changed, 21 insertions(+), 37 deletions(-) diff --git a/.github/workflows/tests.yml b/.github/workflows/tests.yml index 920bf4c..816d42d 100644 --- a/.github/workflows/tests.yml +++ b/.github/workflows/tests.yml @@ -9,40 +9,24 @@ jobs: os: ["ubuntu-latest"] python-version: ["3.9", "3.10", "3.11"] steps: - - uses: actions/checkout@v2 - - name: Cache conda - uses: actions/cache@v2 - env: - # Increase this value to reset cache if etc/example-environment.yml has not changed - CACHE_NUMBER: 0 - with: - path: ~/conda_pkgs_dir - key: - ${{ runner.os }}-conda-${{ env.CACHE_NUMBER }}-${{hashFiles('environment.yml') }} - - uses: conda-incubator/setup-miniconda@v2 - with: - activate-environment: pyglider-test - environment-file: tests/environment.yml - python-version: ${{ matrix.python-version }} - channel-priority: strict - use-only-tar-bz2: true # IMPORTANT: This needs to be set for caching to work properly! - - name: Conda info - shell: bash -l {0} - run: conda info; conda list - - name: install pyglider source - shell: bash -l {0} - run: which pip; pip install -e . - - name: Process seaexplorer - shell: bash -l {0} - run: which python; cd tests/example-data/example-seaexplorer; make clean-all; python process_deploymentRealTime.py - - name: Process slocum - shell: bash -l {0} - run: which python; cd tests/example-data/example-slocum; make clean-all; python process_deploymentRealTime.py - - name: Process seaexplorer-legato-flntu-arod-ad2cp - shell: bash -l {0} - run: which python; cd tests/example-data/example-seaexplorer-legato-flntu-arod-ad2cp; make clean-all; python process_deploymentRealTime.py - - name: Run tests - shell: bash -l {0} - run: which python; pytest --cov --cov-report xml - - name: Upload coverage to Codecov - uses: codecov/codecov-action@v3 \ No newline at end of file + + - uses: actions/checkout@v4 + with: + fetch-depth: 0 + + - name: Setup Micromamba + uses: mamba-org/provision-with-micromamba@v16 + with: + environment-file: tests/environment.yml + + - name: Python ${{ matrix.python-version }} + run: > + micromamba activate pyglider-test + && python -m pip install . + + - name: Tests + run: > + micromamba activate TEST + && pytest --cov --cov-report xml + - name: Upload coverage to Codecov + uses: codecov/codecov-action@v3