Skip to content

Use conda 23.7.4 or greater in CI #131

Use conda 23.7.4 or greater in CI

Use conda 23.7.4 or greater in CI #131

name: CI
on: [push]
jobs:
build-os-python:
runs-on: ubuntu-latest
strategy:
max-parallel: 5
fail-fast: true
matrix:
os: [ubuntu-latest, macos-latest, windows-latest]
python-version: ["3.8", "3.10", "3.12"]
steps:
- uses: actions/checkout@v3
- uses: goanpeca/setup-miniconda@v2.2.0
with:
miniforge-version: latest
conda-version: ">=23.7.4"
conda-build-version: ">=3.26"
environment-file: environment.yml
activate-environment: whl2conda-dev
python-version: ${{ matrix.python-version }}
auto-activate-base: true
auto-update-conda: true
condarc-file: github-condarc.yml
auto-activate-base: true

Check failure on line 26 in .github/workflows/python-package-conda.yml

View workflow run for this annotation

GitHub Actions / CI

Invalid workflow file

The workflow is not valid. .github/workflows/python-package-conda.yml (Line: 26, Col: 9): 'auto-activate-base' is already defined
use-mamba: true
- name: show conda versions
run: |
conda list -n base conda
conda list -n base mamba
- name: Dev install whl2conda
run: |
conda run -n whl2conda-dev pip install -e . --no-deps --no-build-isolation
- name: pylint
run: |
make pylint
- name: mypy
if: success() || failure()
run: |
make mypy
- name: check black formatting
if: success() || failure()
run: |
make black-check
- name: Test with pytest
if: success() || failure()
run: |
make coverage
- name: Upload coverage reports to Codecov
uses: codecov/codecov-action@v3
env:
CODECOV_TOKEN: ${{ secrets.CODECOV_TOKEN }}