Skip to content

Commit

Permalink
switching back to simple conda, ditching windows testing for now
Browse files Browse the repository at this point in the history
  • Loading branch information
ptresson committed Nov 14, 2024
1 parent fce6844 commit 9b3f34a
Showing 1 changed file with 8 additions and 80 deletions.
88 changes: 8 additions & 80 deletions .github/workflows/jobs.yml
Original file line number Diff line number Diff line change
Expand Up @@ -16,12 +16,11 @@ jobs:
fail-fast: false
max-parallel: 6
matrix:
## Windows automatic testing is not functionnig yet
os: [ubuntu-latest , macos-latest]
# os: [ubuntu-latest , macos-latest , windows-latest]
# python-minor-version: [11, 12]
# qgis-minor-version: [34, 36, 38]
os: [windows-latest]
python-minor-version: [11]
qgis-minor-version: [38]
python-minor-version: [11, 12]
qgis-minor-version: [34, 36, 38]

steps:
- name: Checkout
Expand All @@ -33,86 +32,15 @@ jobs:
python-version: 3.${{ matrix.python-minor-version }}
channels: conda-forge
auto-update-conda: true

- name: Set Python Encoding for Windows
if: matrix.os == 'windows-latest'
run: |
set PYTHONIOENCODING=utf-8
set PYTHONLEGACYWINDOWSSTDIO=utf-8
- name: Install Mamba in Base Environment
run: conda install -n test -c conda-forge mamba --yes

- name: Set up Environment and Install Dependencies
run: |
mamba create -n pytest python=3.${{ matrix.python-minor-version }} qgis=3.${{ matrix.qgis-minor-version }} --yes
mamba install -n pytest --file requirements.txt --yes
mamba install -n pytest pytest --yes
conda create -n pytest python=3.${{ matrix.python-minor-version }} qgis=3.${{ matrix.qgis-minor-version }} --yes
conda install -n pytest --file requirements.txt --yes
conda install -n pytest pytest --yes
shell: bash -el {0}

- name: Run Tests
run: |
conda run -n pytest pytest
conda run -n pytest pytest tests/
shell: bash -el {0}

# steps:
# - name: Checkout
# uses: actions/checkout@v3

# - name: Set up Miniconda
# uses: conda-incubator/setup-miniconda@v3
# with:
# python-version: 3.${{matrix.python-minor-version}}
# channels: conda-forge

# - name: Install Mamba
# run: |
# conda init
# conda install -n test -c conda-forge mamba
# - name: Init Mamba shell
# if: matrix.os == 'windows-latest'
# run: |
# eval "$(mamba.exe shell hook --shell powershell)"
# mamba shell init --shell powershell
# mamba shell reinit --shell powershell
# shell: bash -el {0}

# - name: Set up Environment and Install Dependencies
# run: |
# conda activate test
# mamba create -n pytest python=3.${{matrix.python-minor-version}} qgis=3.${{matrix.qgis-minor-version}} --yes
# mamba activate pytest
# mamba install --file requirements.txt --yes
# mamba install pytest --yes
# shell: bash -el {0}
# - name: Set up Conda
# # uses: conda-incubator/setup-miniconda@v3
# uses: mamba-org/setup-micromamba@v1
# # with:
# # python-version: 3.${{matrix.python-minor-version}}
# # channels: conda-forge
# - run: |
# mamba init
# mamba activate test
# # conda install qgis=3.${{matrix.qgis-minor-version}}
# mamba install qgis=3.${{matrix.qgis-minor-version}}
# mamba install --file requirements.txt
# mamba install pytest
# shell: bash -el {0}

# - name: Check Path in windows
# if: matrix.os == 'windows-latest'
# run: |
# conda activate test
# $conda_env_path = (Split-Path -Path (Split-Path -Path (Get-Command python).Path))

# # Update PATH to include the "Library\bin" directory for the conda environment
# Add-Content -Path $Env:GITHUB_ENV -Value "PATH=$conda_env_path\Library\bin;$Env:PATH"
# shell: powershell

# - name: Tests
# run: |
# mamba activate test
# pytest tests/
# shell: bash -el {0}

0 comments on commit 9b3f34a

Please sign in to comment.