From 4d723535db5e26a34ea621d40d159aa96d3b6677 Mon Sep 17 00:00:00 2001
From: ptresson <paul.tresson@ird.fr>
Date: Thu, 14 Nov 2024 12:16:05 +0100
Subject: [PATCH] switching back to simple conda, ditching windows testing for
 now

---
 .github/workflows/jobs.yml | 88 ++++----------------------------------
 1 file changed, 8 insertions(+), 80 deletions(-)

diff --git a/.github/workflows/jobs.yml b/.github/workflows/jobs.yml
index 39faa7f..f4b7daa 100644
--- a/.github/workflows/jobs.yml
+++ b/.github/workflows/jobs.yml
@@ -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
@@ -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}
-- 
GitLab