diff --git a/.ci/test.sh b/.ci/test.sh index 387e6a484..a2e2dde07 100755 --- a/.ci/test.sh +++ b/.ci/test.sh @@ -97,12 +97,12 @@ fi if [[ $TASK == "lint" ]]; then mamba create -q -y -n $CONDA_ENV \ ${CONDA_PYTHON_REQUIREMENT} \ - 'cmakelint>=1.4.2' \ + 'cmakelint>=1.4.3' \ 'cpplint>=1.6.0' \ - 'matplotlib-base>=3.8.3' \ - 'mypy>=1.8.0' \ - 'pre-commit>=3.6.0' \ - 'pyarrow>=6.0' \ + 'matplotlib-base>=3.9.1' \ + 'mypy>=1.11.1' \ + 'pre-commit>=3.8.0' \ + 'pyarrow-core>=17.0' \ 'r-lintr>=3.1.2' source activate $CONDA_ENV echo "Linting Python code" @@ -124,7 +124,7 @@ if [[ $TASK == "check-docs" ]] || [[ $TASK == "check-links" ]]; then -y \ -n $CONDA_ENV \ 'doxygen>=1.10.0' \ - 'rstcheck>=6.2.0' || exit 1 + 'rstcheck>=6.2.4' || exit 1 source activate $CONDA_ENV # check reStructuredText formatting cd "${BUILD_DIRECTORY}/python-package" diff --git a/.github/workflows/static_analysis.yml b/.github/workflows/static_analysis.yml index 380a71b49..34e573e0e 100644 --- a/.github/workflows/static_analysis.yml +++ b/.github/workflows/static_analysis.yml @@ -17,13 +17,14 @@ concurrency: env: COMPILER: 'gcc' + MAKEFLAGS: '-j4' OS_NAME: 'linux' PYTHON_VERSION: '3.12' jobs: test: name: ${{ matrix.task }} - runs-on: ubuntu-22.04 + runs-on: ubuntu-latest timeout-minutes: 60 strategy: fail-fast: false diff --git a/.pre-commit-config.yaml b/.pre-commit-config.yaml index 6c8732a01..5d0a8f929 100644 --- a/.pre-commit-config.yaml +++ b/.pre-commit-config.yaml @@ -25,7 +25,7 @@ repos: args: ["--settings-path", "python-package/pyproject.toml"] - repo: https://github.com/astral-sh/ruff-pre-commit # Ruff version. - rev: v0.4.7 + rev: v0.5.7 hooks: # Run the linter. - id: ruff diff --git a/tests/python_package_test/test_sklearn.py b/tests/python_package_test/test_sklearn.py index 0101b33ce..c56ed7069 100644 --- a/tests/python_package_test/test_sklearn.py +++ b/tests/python_package_test/test_sklearn.py @@ -53,7 +53,7 @@ def _create_data(task, n_samples=100, n_features=4): elif task == "multiclass-classification": centers = 3 else: - ValueError(f"Unknown classification task '{task}'") + raise ValueError(f"Unknown classification task '{task}'") X, y = make_blobs(n_samples=n_samples, n_features=n_features, centers=centers, random_state=42) g = None elif task == "regression":