diff --git a/.github/workflows/CI.yaml b/.github/workflows/CI.yaml index 8530d81..22191c9 100644 --- a/.github/workflows/CI.yaml +++ b/.github/workflows/CI.yaml @@ -34,53 +34,29 @@ jobs: uname -a df -h ulimit -a -{% if cookiecutter.dependency_source == 'Dependencies from pip only (no conda)' %} - - name: Set up Python ${{ matrix.python-version }} - uses: actions/setup-python@v4 - with: - python-version: ${{ matrix.python-version }} - - name: Testing Dependencies - shell: bash - run: | - python -m pip install -U pytest pytest-cov codecov -{% else %} # More info on options: https://github.com/marketplace/actions/setup-micromamba - uses: mamba-org/setup-micromamba@v1 with: environment-file: devtools/conda-envs/test_env.yaml environment-name: test -{%- if cookiecutter.dependency_source == 'Prefer conda-forge with pip fallback' %} condarc: | channels: - conda-forge -{%- elif cookiecutter.dependency_source == 'Prefer default anaconda channel with pip fallback' %} - condarc: | - channels: - defaults -{%- endif %} create-args: >- python=${{ matrix.python-version }} -{% endif %} + - name: Install package -{%- if cookiecutter.dependency_source == 'Dependencies from pip only (no conda)' %} - shell: bash - run: | - python -m pip install . -{% else %} # conda setup requires this special shell shell: bash -l {0} run: | python -m pip install . --no-deps micromamba list -{% endif %} + - name: Run tests -{%- if cookiecutter.dependency_source == 'Dependencies from pip only (no conda)' %} - shell: bash -{% else %} # conda setup requires this special shell shell: bash -l {0} -{%- endif %} run: | pytest -v --cov=polymerist --cov-report=xml --color=yes polymerist/tests/