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