mirror of
https://github.com/rust-lang/rust.git
synced 2026-05-08 09:38:26 +03:00
Rollup merge of #135187 - onur-ozkan:release-fix, r=pietroalbini
apply a workaround fix for the release roadblock This has been a problem since the last two releases. r? pietroalbini
This commit is contained in:
@@ -129,8 +129,19 @@ pub fn get_closest_merge_commit(
|
||||
git.current_dir(git_dir);
|
||||
}
|
||||
|
||||
let channel = include_str!("../../ci/channel");
|
||||
|
||||
let merge_base = {
|
||||
if CiEnv::is_ci() {
|
||||
if CiEnv::is_ci() &&
|
||||
// FIXME: When running on rust-lang managed CI and it's not a nightly build,
|
||||
// `git_upstream_merge_base` fails with an error message similar to this:
|
||||
// ```
|
||||
// called `Result::unwrap()` on an `Err` value: "command did not execute successfully:
|
||||
// cd \"/checkout\" && \"git\" \"merge-base\" \"origin/master\" \"HEAD\"\nexpected success, got: exit status: 1\n"
|
||||
// ```
|
||||
// Investigate and resolve this issue instead of skipping it like this.
|
||||
(channel == "nightly" || !CiEnv::is_rust_lang_managed_ci_job())
|
||||
{
|
||||
git_upstream_merge_base(config, git_dir).unwrap()
|
||||
} else {
|
||||
// For non-CI environments, ignore rust-lang/rust upstream as it usually gets
|
||||
|
||||
Reference in New Issue
Block a user