From 972b1658754c465bde934bd3b8475d4ba70ef788 Mon Sep 17 00:00:00 2001 From: Stephen L Arnold Date: Sun, 3 Dec 2023 10:28:54 -0800 Subject: [PATCH] chg: usr: update devenv file and conda-dev workflow, update win path * update setup-miniconda config to get latest pkg versions * add more workflow output, reset cache number * list envs, revert to previous with some info output, back to v2 Signed-off-by: Stephen L Arnold --- .github/workflows/conda-dev.yml | 18 +++++++++++------- .gitignore | 1 + CMakeLists.txt | 2 +- environment.devenv.yml | 13 ++++++++++--- 4 files changed, 23 insertions(+), 11 deletions(-) diff --git a/.github/workflows/conda-dev.yml b/.github/workflows/conda-dev.yml index 8d1539c56a..6f492258c1 100644 --- a/.github/workflows/conda-dev.yml +++ b/.github/workflows/conda-dev.yml @@ -12,6 +12,9 @@ jobs: build: name: abc ${{ matrix.python-version }} ${{ matrix.os }} runs-on: ${{ matrix.os }} + defaults: + run: + shell: bash -el {0} strategy: fail-fast: false matrix: @@ -59,27 +62,28 @@ jobs: - uses: conda-incubator/setup-miniconda@v2 with: auto-update-conda: true + auto-activate-base: true python-version: ${{ matrix.python-version }} channels: conda-forge - channel-priority: strict - use-only-tar-bz2: true + channel-priority: flexible - name: Configure condadev environment - shell: bash -l {0} env: PY_VER: ${{ matrix.python-version }} run: | conda config --set always_yes yes --set changeps1 no - conda config --add channels conda-forge conda install conda-devenv=2.1.1 - conda devenv + conda info + conda list - name: Build and test - shell: bash -l {0} env: PY_VER: ${{ matrix.python-version }} run: | - source activate abc-test + conda devenv + conda info --envs + source activate abc + conda list dirent ctest --build-generator "${{ matrix.generator }}" \ --build-and-test . build \ --build-options ${CMAKE_ARGS} ${{ matrix.extra_args }} \ diff --git a/.gitignore b/.gitignore index 01dc15b930..395a751570 100644 --- a/.gitignore +++ b/.gitignore @@ -64,3 +64,4 @@ abc.history .tox/ staging/ +environment.yml diff --git a/CMakeLists.txt b/CMakeLists.txt index 9912588549..6a504ff5b4 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -176,7 +176,7 @@ if(WIN32) add_definitions(-DWIN32 -D__MINGW32__ -DHAVE_STRUCT_TIMESPEC) if(DEFINED ENV{CONDA_PREFIX}) target_include_directories(abc_interface - INTERFACE $ENV{CONDA_PREFIX}/include + INTERFACE $ENV{CONDA_PREFIX}/Library/include ) endif() endif() diff --git a/environment.devenv.yml b/environment.devenv.yml index 7943367fe4..3098713675 100644 --- a/environment.devenv.yml +++ b/environment.devenv.yml @@ -1,7 +1,7 @@ -name: abc-test +name: abc dependencies: - - python ={{ get_env("PY_VER", default="3.9") }} + - python ={{ get_env("PY_VER", default="3.10") }} - cmake>=3.18 - ninja - c-compiler @@ -10,4 +10,11 @@ dependencies: - readline=8.1 # [unix] - zlib - libpng - - dirent >=1.21,<2.0 # [win] + - dirent # [win] + +environment: + CPATH: + - $CONDA_PREFIX/include # [unix] + - $CONDA_PREFIX/Library/include # [win] + + LD_LIBRARY_PATH: $CONDA_PREFIX/lib # [unix]