diff --git a/.github/workflows/no-response.yml b/.github/workflows/no_response.yml similarity index 96% rename from .github/workflows/no-response.yml rename to .github/workflows/no_response.yml index 051d44fba20c..1994f53d7bc7 100644 --- a/.github/workflows/no-response.yml +++ b/.github/workflows/no_response.yml @@ -13,7 +13,7 @@ on: jobs: noResponse: - runs-on: ubuntu-22.04 + runs-on: ubuntu-latest steps: - uses: lee-dohm/no-response@v0.5.0 with: diff --git a/.github/workflows/release_drafter.yml b/.github/workflows/release_drafter.yml new file mode 100644 index 000000000000..80ad63b219bb --- /dev/null +++ b/.github/workflows/release_drafter.yml @@ -0,0 +1,23 @@ +name: Release Drafter + +permissions: + contents: read + +on: + push: + branches: + - master + +jobs: + updateReleaseDraft: + permissions: + contents: write + pull-requests: read + runs-on: ubuntu-latest + steps: + - uses: release-drafter/release-drafter@v6.0.0 + with: + config-name: release-drafter.yml + disable-autolabeler: true + env: + GITHUB_TOKEN: ${{ github.token }} diff --git a/python-package/lightgbm/engine.py b/python-package/lightgbm/engine.py index dca6b607cdc7..20dfc62b8856 100644 --- a/python-package/lightgbm/engine.py +++ b/python-package/lightgbm/engine.py @@ -758,7 +758,7 @@ def cv( train_set._update_params(params)._set_predictor(predictor) results = defaultdict(list) - cvfolds = _make_n_folds( + cvbooster = _make_n_folds( full_data=train_set, folds=folds, nfold=nfold, @@ -802,7 +802,7 @@ def cv( for cb in callbacks_before_iter: cb( callback.CallbackEnv( - model=cvfolds, + model=cvbooster, params=params, iteration=i, begin_iteration=0, @@ -810,8 +810,8 @@ def cv( evaluation_result_list=None, ) ) - cvfolds.update(fobj=fobj) # type: ignore[call-arg] - res = _agg_cv_result(cvfolds.eval_valid(feval)) # type: ignore[call-arg] + cvbooster.update(fobj=fobj) # type: ignore[call-arg] + res = _agg_cv_result(cvbooster.eval_valid(feval)) # type: ignore[call-arg] for _, key, mean, _, std in res: results[f"{key}-mean"].append(mean) results[f"{key}-stdv"].append(std) @@ -819,7 +819,7 @@ def cv( for cb in callbacks_after_iter: cb( callback.CallbackEnv( - model=cvfolds, + model=cvbooster, params=params, iteration=i, begin_iteration=0, @@ -828,14 +828,14 @@ def cv( ) ) except callback.EarlyStopException as earlyStopException: - cvfolds.best_iteration = earlyStopException.best_iteration + 1 - for bst in cvfolds.boosters: - bst.best_iteration = cvfolds.best_iteration + cvbooster.best_iteration = earlyStopException.best_iteration + 1 + for bst in cvbooster.boosters: + bst.best_iteration = cvbooster.best_iteration for k in results: - results[k] = results[k][: cvfolds.best_iteration] + results[k] = results[k][: cvbooster.best_iteration] break if return_cvbooster: - results["cvbooster"] = cvfolds # type: ignore[assignment] + results["cvbooster"] = cvbooster # type: ignore[assignment] return dict(results)