diff --git a/.azure-pipelines/azure-pipelines-win.yml b/.azure-pipelines/azure-pipelines-win.yml
index 80d483d..18b5348 100755
--- a/.azure-pipelines/azure-pipelines-win.yml
+++ b/.azure-pipelines/azure-pipelines-win.yml
@@ -8,14 +8,32 @@ jobs:
vmImage: windows-2022
strategy:
matrix:
- win_64_:
- CONFIG: win_64_
+ win_64_python3.10.____cpython:
+ CONFIG: win_64_python3.10.____cpython
UPLOAD_PACKAGES: 'True'
+ build_workspace_dir: D:\\bld\\
store_build_artifacts: false
+ tools_install_dir: D:\Miniforge
+ win_64_python3.11.____cpython:
+ CONFIG: win_64_python3.11.____cpython
+ UPLOAD_PACKAGES: 'True'
+ build_workspace_dir: D:\\bld\\
+ store_build_artifacts: false
+ tools_install_dir: D:\Miniforge
+ win_64_python3.12.____cpython:
+ CONFIG: win_64_python3.12.____cpython
+ UPLOAD_PACKAGES: 'True'
+ build_workspace_dir: D:\\bld\\
+ store_build_artifacts: false
+ tools_install_dir: D:\Miniforge
+ win_64_python3.13.____cp313:
+ CONFIG: win_64_python3.13.____cp313
+ UPLOAD_PACKAGES: 'True'
+ build_workspace_dir: D:\\bld\\
+ store_build_artifacts: false
+ tools_install_dir: D:\Miniforge
timeoutInMinutes: 360
variables:
- CONDA_BLD_PATH: D:\\bld\\
- MINIFORGE_HOME: D:\Miniforge
UPLOAD_TEMP: D:\\tmp
steps:
@@ -24,8 +42,8 @@ jobs:
call ".scripts\run_win_build.bat"
displayName: Run Windows build
env:
- MINIFORGE_HOME: $(MINIFORGE_HOME)
- CONDA_BLD_PATH: $(CONDA_BLD_PATH)
+ MINIFORGE_HOME: $(tools_install_dir)
+ CONDA_BLD_PATH: $(build_workspace_dir)
PYTHONUNBUFFERED: 1
CONFIG: $(CONFIG)
CI: azure
diff --git a/.ci_support/linux_64_python3.10.____cpython.yaml b/.ci_support/linux_64_python3.10.____cpython.yaml
new file mode 100644
index 0000000..4852a5f
--- /dev/null
+++ b/.ci_support/linux_64_python3.10.____cpython.yaml
@@ -0,0 +1,14 @@
+channel_sources:
+- conda-forge/label/ansys-pythonnet_rc,conda-forge
+channel_targets:
+- conda-forge main
+docker_image:
+- quay.io/condaforge/linux-anvil-x86_64:alma9
+pin_run_as_build:
+ python:
+ min_pin: x.x
+ max_pin: x.x
+python:
+- 3.10.* *_cpython
+target_platform:
+- linux-64
diff --git a/.ci_support/linux_64_python3.11.____cpython.yaml b/.ci_support/linux_64_python3.11.____cpython.yaml
new file mode 100644
index 0000000..65961eb
--- /dev/null
+++ b/.ci_support/linux_64_python3.11.____cpython.yaml
@@ -0,0 +1,14 @@
+channel_sources:
+- conda-forge/label/ansys-pythonnet_rc,conda-forge
+channel_targets:
+- conda-forge main
+docker_image:
+- quay.io/condaforge/linux-anvil-x86_64:alma9
+pin_run_as_build:
+ python:
+ min_pin: x.x
+ max_pin: x.x
+python:
+- 3.11.* *_cpython
+target_platform:
+- linux-64
diff --git a/.ci_support/linux_64_python3.12.____cpython.yaml b/.ci_support/linux_64_python3.12.____cpython.yaml
new file mode 100644
index 0000000..67ce51d
--- /dev/null
+++ b/.ci_support/linux_64_python3.12.____cpython.yaml
@@ -0,0 +1,14 @@
+channel_sources:
+- conda-forge/label/ansys-pythonnet_rc,conda-forge
+channel_targets:
+- conda-forge main
+docker_image:
+- quay.io/condaforge/linux-anvil-x86_64:alma9
+pin_run_as_build:
+ python:
+ min_pin: x.x
+ max_pin: x.x
+python:
+- 3.12.* *_cpython
+target_platform:
+- linux-64
diff --git a/.ci_support/linux_64_.yaml b/.ci_support/linux_64_python3.13.____cp313.yaml
similarity index 68%
rename from .ci_support/linux_64_.yaml
rename to .ci_support/linux_64_python3.13.____cp313.yaml
index 71cf77b..15479c6 100644
--- a/.ci_support/linux_64_.yaml
+++ b/.ci_support/linux_64_python3.13.____cp313.yaml
@@ -4,7 +4,11 @@ channel_targets:
- conda-forge main
docker_image:
- quay.io/condaforge/linux-anvil-x86_64:alma9
-python_min:
-- '3.10'
+pin_run_as_build:
+ python:
+ min_pin: x.x
+ max_pin: x.x
+python:
+- 3.13.* *_cp313
target_platform:
- linux-64
diff --git a/.ci_support/win_64_python3.10.____cpython.yaml b/.ci_support/win_64_python3.10.____cpython.yaml
new file mode 100644
index 0000000..0530693
--- /dev/null
+++ b/.ci_support/win_64_python3.10.____cpython.yaml
@@ -0,0 +1,12 @@
+channel_sources:
+- conda-forge/label/ansys-pythonnet_rc,conda-forge
+channel_targets:
+- conda-forge main
+pin_run_as_build:
+ python:
+ min_pin: x.x
+ max_pin: x.x
+python:
+- 3.10.* *_cpython
+target_platform:
+- win-64
diff --git a/.ci_support/win_64_python3.11.____cpython.yaml b/.ci_support/win_64_python3.11.____cpython.yaml
new file mode 100644
index 0000000..6124fc5
--- /dev/null
+++ b/.ci_support/win_64_python3.11.____cpython.yaml
@@ -0,0 +1,12 @@
+channel_sources:
+- conda-forge/label/ansys-pythonnet_rc,conda-forge
+channel_targets:
+- conda-forge main
+pin_run_as_build:
+ python:
+ min_pin: x.x
+ max_pin: x.x
+python:
+- 3.11.* *_cpython
+target_platform:
+- win-64
diff --git a/.ci_support/win_64_python3.12.____cpython.yaml b/.ci_support/win_64_python3.12.____cpython.yaml
new file mode 100644
index 0000000..8a757f1
--- /dev/null
+++ b/.ci_support/win_64_python3.12.____cpython.yaml
@@ -0,0 +1,12 @@
+channel_sources:
+- conda-forge/label/ansys-pythonnet_rc,conda-forge
+channel_targets:
+- conda-forge main
+pin_run_as_build:
+ python:
+ min_pin: x.x
+ max_pin: x.x
+python:
+- 3.12.* *_cpython
+target_platform:
+- win-64
diff --git a/.ci_support/win_64_.yaml b/.ci_support/win_64_python3.13.____cp313.yaml
similarity index 59%
rename from .ci_support/win_64_.yaml
rename to .ci_support/win_64_python3.13.____cp313.yaml
index 3497d7f..426ff8a 100644
--- a/.ci_support/win_64_.yaml
+++ b/.ci_support/win_64_python3.13.____cp313.yaml
@@ -2,7 +2,11 @@ channel_sources:
- conda-forge/label/ansys-pythonnet_rc,conda-forge
channel_targets:
- conda-forge main
-python_min:
-- '3.10'
+pin_run_as_build:
+ python:
+ min_pin: x.x
+ max_pin: x.x
+python:
+- 3.13.* *_cp313
target_platform:
- win-64
diff --git a/.github/workflows/conda-build.yml b/.github/workflows/conda-build.yml
index 4b12dcf..302c166 100644
--- a/.github/workflows/conda-build.yml
+++ b/.github/workflows/conda-build.yml
@@ -22,12 +22,42 @@ jobs:
max-parallel: 50
matrix:
include:
- - CONFIG: linux_64_
+ - CONFIG: linux_64_python3.10.____cpython
STORE_BUILD_ARTIFACTS: False
UPLOAD_PACKAGES: True
os: ubuntu
runs_on: ['ubuntu-latest']
DOCKER_IMAGE: quay.io/condaforge/linux-anvil-x86_64:alma9
+ tools_install_dir: ~/miniforge3
+ build_workspace_dir: build_artifacts
+ docker_run_args:
+ - CONFIG: linux_64_python3.11.____cpython
+ STORE_BUILD_ARTIFACTS: False
+ UPLOAD_PACKAGES: True
+ os: ubuntu
+ runs_on: ['ubuntu-latest']
+ DOCKER_IMAGE: quay.io/condaforge/linux-anvil-x86_64:alma9
+ tools_install_dir: ~/miniforge3
+ build_workspace_dir: build_artifacts
+ docker_run_args:
+ - CONFIG: linux_64_python3.12.____cpython
+ STORE_BUILD_ARTIFACTS: False
+ UPLOAD_PACKAGES: True
+ os: ubuntu
+ runs_on: ['ubuntu-latest']
+ DOCKER_IMAGE: quay.io/condaforge/linux-anvil-x86_64:alma9
+ tools_install_dir: ~/miniforge3
+ build_workspace_dir: build_artifacts
+ docker_run_args:
+ - CONFIG: linux_64_python3.13.____cp313
+ STORE_BUILD_ARTIFACTS: False
+ UPLOAD_PACKAGES: True
+ os: ubuntu
+ runs_on: ['ubuntu-latest']
+ DOCKER_IMAGE: quay.io/condaforge/linux-anvil-x86_64:alma9
+ tools_install_dir: ~/miniforge3
+ build_workspace_dir: build_artifacts
+ docker_run_args:
steps:
- name: Checkout code
@@ -37,11 +67,13 @@ jobs:
id: build-linux
if: matrix.os == 'ubuntu'
env:
+ MINIFORGE_HOME: ${{ matrix.tools_install_dir }}
+ CONDA_BLD_PATH: ${{ matrix.build_workspace_dir }}
CONFIG: ${{ matrix.CONFIG }}
UPLOAD_PACKAGES: ${{ matrix.UPLOAD_PACKAGES }}
DOCKER_IMAGE: ${{ matrix.DOCKER_IMAGE }}
CI: github_actions
- CONDA_FORGE_DOCKER_RUN_ARGS: "${{ matrix.CONDA_FORGE_DOCKER_RUN_ARGS }}"
+ CONDA_FORGE_DOCKER_RUN_ARGS: "${{ matrix.docker_run_args }}"
BINSTAR_TOKEN: ${{ secrets.BINSTAR_TOKEN }}
FEEDSTOCK_TOKEN: ${{ secrets.FEEDSTOCK_TOKEN }}
STAGING_BINSTAR_TOKEN: ${{ secrets.STAGING_BINSTAR_TOKEN }}
@@ -61,6 +93,8 @@ jobs:
else
export IS_PR_BUILD="False"
fi
+ export MINIFORGE_HOME="${MINIFORGE_HOME/#~/${HOME}}"
+ export CONDA_BLD_PATH="${CONDA_BLD_PATH/#~/${HOME}}"
echo "::endgroup::"
./.scripts/run_docker_build.sh
@@ -68,6 +102,8 @@ jobs:
id: build-macos
if: matrix.os == 'macos'
env:
+ MINIFORGE_HOME: ${{ matrix.tools_install_dir }}
+ CONDA_BLD_PATH: ${{ matrix.build_workspace_dir }}
CONFIG: ${{ matrix.CONFIG }}
UPLOAD_PACKAGES: ${{ matrix.UPLOAD_PACKAGES }}
CI: github_actions
@@ -86,6 +122,8 @@ jobs:
else
export IS_PR_BUILD="False"
fi
+ export MINIFORGE_HOME="${MINIFORGE_HOME/#~/${HOME}}"
+ export CONDA_BLD_PATH="${CONDA_BLD_PATH/#~/${HOME}}"
./.scripts/run_osx_build.sh
- name: Build on windows
@@ -98,10 +136,8 @@ jobs:
set "sha=%GITHUB_SHA%"
call ".scripts\run_win_build.bat"
env:
- # default value; make it explicit, as it needs to match with artefact
- # generation below. Not configurable for now, can be revisited later
- CONDA_BLD_PATH: C:\bld
- MINIFORGE_HOME: ${{ contains(runner.arch, 'ARM') && 'C' || 'D' }}:\Miniforge
+ MINIFORGE_HOME: ${{ matrix.tools_install_dir }}
+ CONDA_BLD_PATH: ${{ matrix.build_workspace_dir }}
PYTHONUNBUFFERED: 1
CONFIG: ${{ matrix.CONFIG }}
CI: github_actions
diff --git a/.scripts/build_steps.sh b/.scripts/build_steps.sh
index d7df163..aa7c3d3 100755
--- a/.scripts/build_steps.sh
+++ b/.scripts/build_steps.sh
@@ -36,7 +36,7 @@ mv /opt/conda/conda-meta/history /opt/conda/conda-meta/history.$(date +%Y-%m-%d-
echo > /opt/conda/conda-meta/history
micromamba install --root-prefix ~/.conda --prefix /opt/conda \
--yes --override-channels --channel conda-forge --strict-channel-priority \
- pip python=3.12 conda-build conda-forge-ci-setup=4 "conda-build>=24.1"
+ pip python=3.12 conda-build conda-forge-ci-setup=4 "conda-build>=26.3"
export CONDA_LIBMAMBA_SOLVER_NO_CHANNELS_FROM_INSTALLED=1
# set up the condarc
diff --git a/.scripts/run_win_build.bat b/.scripts/run_win_build.bat
index 2b9fd75..2f875ca 100755
--- a/.scripts/run_win_build.bat
+++ b/.scripts/run_win_build.bat
@@ -31,7 +31,7 @@ if !errorlevel! neq 0 exit /b !errorlevel!
echo Creating environment
call "%MICROMAMBA_EXE%" create --yes --root-prefix "%MAMBA_ROOT_PREFIX%" --prefix "%MINIFORGE_HOME%" ^
--channel conda-forge ^
- pip python=3.12 conda-build conda-forge-ci-setup=4 "conda-build>=24.1"
+ pip python=3.12 conda-build conda-forge-ci-setup=4 "conda-build>=26.3"
if !errorlevel! neq 0 exit /b !errorlevel!
echo Removing %MAMBA_ROOT_PREFIX%
del /S /Q "%MAMBA_ROOT_PREFIX%" >nul
diff --git a/README.md b/README.md
index 432bc68..14760ed 100644
--- a/README.md
+++ b/README.md
@@ -17,7 +17,14 @@ Current build status
====================
-
+
+ | GitHub Actions |
+
+
+
+
+ |
+
| Azure |
@@ -31,17 +38,31 @@ Current build status
| Variant | Status |
- | linux_64 |
+ win_64_python3.10.____cpython |
+
+
+
+
+ |
+
+ | win_64_python3.11.____cpython |
+
+
+
+
+ |
+
+ | win_64_python3.12.____cpython |
-
+
|
- | win_64 |
+ win_64_python3.13.____cp313 |
-
+
|
diff --git a/recipe/meta.yaml b/recipe/meta.yaml
index ba7572d..acad2c0 100644
--- a/recipe/meta.yaml
+++ b/recipe/meta.yaml
@@ -1,5 +1,5 @@
{% set name = "pyaedt" %}
-{% set version = "0.28.0" %}
+{% set version = "1.0.0" %}
package:
name: {{ name|lower }}
@@ -7,12 +7,12 @@ package:
source:
url: https://pypi.org/packages/source/{{ name[0] }}/{{ name }}/pyaedt-{{ version }}.tar.gz
- sha256: 95fa8059cfe5b1ad53a6fbd86a61466a15303c857c7ac96372071336da5183f9
+ sha256: 1f43e5745541709f1e6caf4b70fbd64c0171edbf3be0ddaf8a310d4c52e8f20a
build:
skip: true # [osx or py<310]
script: python -m pip install . -vv --no-deps --no-build-isolation
- number: 2
+ number: 0
requirements:
build: