diff --git a/.github/workflows/test.yml b/.github/workflows/test.yml index 0ac0c6b..69d227d 100644 --- a/.github/workflows/test.yml +++ b/.github/workflows/test.yml @@ -20,27 +20,20 @@ jobs: uses: actions/checkout@v3 with: submodules: recursive - - - name: Set up Python - uses: actions/setup-python@v5 + - uses: conda-incubator/setup-miniconda@v3 with: - python-version: ${{ matrix.python-version }} + miniconda-version: 'latest' + channels: conda-forge + mamba-version: "*" + channel-priority: true + auto-update-conda: false + auto-activate-base: false + environment-file: src/python/environment.yml + activate-environment: earth-analytics-python - name: Display Python version run: python -c "import sys; print(sys.version)" - # https://github.com/nmslib/nmslib/issues/538 - - name: Install an available library from the abandoned nmslib project - run: >- - [ $(python --version | sed -E 's/Python ([0-9]+\.[0-9]+)\.[0-9]+.*/\1/') == '3.11' ] && \ - pip install https://raw.githubusercontent.com/plandes/mednlp/master/test-resources/github-workflow-lib/nmslib-2.1.2-cp311-cp311-linux_x86_64.whl || true - - # avoid out of space errors - # https://github.com/orgs/community/discussions/25678 - - name: Cleanup space - run: >- - rm -fr /opt/hostedtoolcache && rm -fr ~/.cache/pip - - name: Prepare tests run: 'make info testdeps'