don't warn about a missing change-id in CI

fixes 130352
This commit is contained in:
binarycat 2024-09-14 12:02:37 -04:00
parent 02b1be16c6
commit 32f01b2064

View File

@ -14,6 +14,7 @@ use bootstrap::{
find_recent_config_change_ids, human_readable_changes, t, Build, Config, Flags, Subcommand,
CONFIG_CHANGE_HISTORY,
};
use build_helper::ci::CiEnv;
fn main() {
let args = env::args().skip(1).collect::<Vec<_>>();
@ -54,9 +55,12 @@ fn main() {
};
}
// check_version warnings are not printed during setup
let changelog_suggestion =
if matches!(config.cmd, Subcommand::Setup { .. }) { None } else { check_version(&config) };
// check_version warnings are not printed during setup, or during CI
let changelog_suggestion = if matches!(config.cmd, Subcommand::Setup { .. }) || CiEnv::is_ci() {
None
} else {
check_version(&config)
};
// NOTE: Since `./configure` generates a `config.toml`, distro maintainers will see the
// changelog warning, not the `x.py setup` message.