Unverified Commit 436f8267 authored by James Lamb's avatar James Lamb Committed by GitHub
Browse files

[ci] replace uses of 'mamba' with 'conda', use Python 12 for test-python-latest-job (#6663)

parent d1d218c3
...@@ -66,7 +66,7 @@ fi ...@@ -66,7 +66,7 @@ fi
CONDA_PYTHON_REQUIREMENT="python=$PYTHON_VERSION[build=*cpython]" CONDA_PYTHON_REQUIREMENT="python=$PYTHON_VERSION[build=*cpython]"
if [[ $TASK == "if-else" ]]; then if [[ $TASK == "if-else" ]]; then
mamba create -q -y -n $CONDA_ENV ${CONDA_PYTHON_REQUIREMENT} numpy conda create -q -y -n $CONDA_ENV ${CONDA_PYTHON_REQUIREMENT} numpy
source activate $CONDA_ENV source activate $CONDA_ENV
cmake -B build -S . || exit 1 cmake -B build -S . || exit 1
cmake --build build --target lightgbm -j4 || exit 1 cmake --build build --target lightgbm -j4 || exit 1
...@@ -95,7 +95,7 @@ if [[ $TASK == "swig" ]]; then ...@@ -95,7 +95,7 @@ if [[ $TASK == "swig" ]]; then
fi fi
if [[ $TASK == "lint" ]]; then if [[ $TASK == "lint" ]]; then
mamba create -q -y -n $CONDA_ENV \ conda create -q -y -n $CONDA_ENV \
${CONDA_PYTHON_REQUIREMENT} \ ${CONDA_PYTHON_REQUIREMENT} \
'cmakelint>=1.4.3' \ 'cmakelint>=1.4.3' \
'cpplint>=1.6.0' \ 'cpplint>=1.6.0' \
...@@ -116,10 +116,10 @@ fi ...@@ -116,10 +116,10 @@ fi
if [[ $TASK == "check-docs" ]] || [[ $TASK == "check-links" ]]; then if [[ $TASK == "check-docs" ]] || [[ $TASK == "check-links" ]]; then
cd "${BUILD_DIRECTORY}/docs" cd "${BUILD_DIRECTORY}/docs"
mamba env create \ conda env create \
-n $CONDA_ENV \ -n $CONDA_ENV \
--file ./env.yml || exit 1 --file ./env.yml || exit 1
mamba install \ conda install \
-q \ -q \
-y \ -y \
-n $CONDA_ENV \ -n $CONDA_ENV \
...@@ -157,7 +157,7 @@ else ...@@ -157,7 +157,7 @@ else
CONDA_REQUIREMENT_FILES="--file ${BUILD_DIRECTORY}/.ci/conda-envs/ci-core.txt" CONDA_REQUIREMENT_FILES="--file ${BUILD_DIRECTORY}/.ci/conda-envs/ci-core.txt"
fi fi
mamba create \ conda create \
-y \ -y \
-n $CONDA_ENV \ -n $CONDA_ENV \
${CONDA_REQUIREMENT_FILES} \ ${CONDA_REQUIREMENT_FILES} \
...@@ -306,7 +306,7 @@ matplotlib.use\(\"Agg\"\)\ ...@@ -306,7 +306,7 @@ matplotlib.use\(\"Agg\"\)\
' plot_example.py # prevent interactive window mode ' plot_example.py # prevent interactive window mode
sed -i'.bak' 's/graph.render(view=True)/graph.render(view=False)/' plot_example.py sed -i'.bak' 's/graph.render(view=True)/graph.render(view=False)/' plot_example.py
# requirements for examples # requirements for examples
mamba install -y -n $CONDA_ENV \ conda install -y -n $CONDA_ENV \
'h5py>=3.10' \ 'h5py>=3.10' \
'ipywidgets>=8.1.2' \ 'ipywidgets>=8.1.2' \
'notebook>=7.1.2' 'notebook>=7.1.2'
......
...@@ -115,7 +115,7 @@ jobs: ...@@ -115,7 +115,7 @@ jobs:
--rm \ --rm \
-v $(pwd):/opt/lgb-build \ -v $(pwd):/opt/lgb-build \
-w /opt/lgb-build \ -w /opt/lgb-build \
python:3.11 \ python:3.12 \
/bin/bash ./.ci/test-python-latest.sh /bin/bash ./.ci/test-python-latest.sh
test-oldest-versions: test-oldest-versions:
name: Python - oldest supported versions (ubuntu-latest) name: Python - oldest supported versions (ubuntu-latest)
......
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment