diff --git a/.github/workflows/tests.yml b/.github/workflows/tests.yml index 23cabab..03c7028 100644 --- a/.github/workflows/tests.yml +++ b/.github/workflows/tests.yml @@ -10,39 +10,30 @@ jobs: python-version: ["3.9", "3.10"] 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 + - name: mamba setup enviroment + - uses: mamba-org/setup-micromamba@v1.5.6 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-name: test-env 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! + create-args: >- + python=${{ matrix.python-version }} - name: Conda info - shell: bash -l {0} + shell: micromamba-shell {0} run: conda info; conda list - name: install pyglider source - shell: bash -l {0} + shell: micromamba-shell {0} run: which pip; pip install -e . - name: Process seaexplorer - shell: bash -l {0} + shell: micromamba-shell {0} run: which python; cd tests/example-data/example-seaexplorer; make clean-all; python process_deploymentRealTime.py - name: Process slocum - shell: bash -l {0} + shell: micromamba-shell {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} + shell: micromamba-shell {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} + shell: micromamba-shell {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: codecov/codecov-action@v3