Improve auto-update messages
This commit is contained in:
@@ -229,8 +229,7 @@ def __raise_alert_for_unmatched_versions(name: str, output: GitHubOutput, produc
|
|||||||
|
|
||||||
for version, date in product.unmatched_versions.items():
|
for version, date in product.unmatched_versions.items():
|
||||||
if (today - date).days < suppress_alert_threshold_days:
|
if (today - date).days < suppress_alert_threshold_days:
|
||||||
logging.warning(f"{name}:{version} ({date}) not included")
|
__raise_alert(f"{name}:{version} ({date}) is not declared", output)
|
||||||
output.println(f"{name}:{version} ({date})")
|
|
||||||
|
|
||||||
|
|
||||||
def __print_unmatched_releases_as_yaml(product: Product) -> None:
|
def __print_unmatched_releases_as_yaml(product: Product) -> None:
|
||||||
@@ -253,8 +252,7 @@ def __raise_alert_for_unmatched_releases(name: str, output: GitHubOutput, produc
|
|||||||
return
|
return
|
||||||
|
|
||||||
for release in product.unmatched_releases.items():
|
for release in product.unmatched_releases.items():
|
||||||
logging.warning(f"{name}:{release} not included")
|
__raise_alert(f"{name}:{release} is not declared", output)
|
||||||
output.println(f"{name}:{release}")
|
|
||||||
|
|
||||||
__print_unmatched_releases_as_yaml(product)
|
__print_unmatched_releases_as_yaml(product)
|
||||||
|
|
||||||
@@ -276,19 +274,19 @@ def __raise_alert_for_stale_releases(name: str, output: GitHubOutput, product: P
|
|||||||
if latest_release_date:
|
if latest_release_date:
|
||||||
days_since_latest = (today_at_midnight().date() - latest_release_date).days
|
days_since_latest = (today_at_midnight().date() - latest_release_date).days
|
||||||
if days_since_latest > threshold:
|
if days_since_latest > threshold:
|
||||||
message = f"{name}:{release.name} is not EOL and has not had a release in {days_since_latest} days"
|
__raise_alert(f"{name}:{release.name} is not EOL and has not had a version in {days_since_latest} days", output)
|
||||||
logging.warning(message)
|
|
||||||
output.println(message)
|
|
||||||
continue
|
continue
|
||||||
|
|
||||||
release_date = release.release_date()
|
release_date = release.release_date()
|
||||||
days_since_release = (today_at_midnight().date() - release_date).days
|
days_since_release = (today_at_midnight().date() - release_date).days
|
||||||
if days_since_release > threshold:
|
if days_since_release > threshold:
|
||||||
message = f"{name}:{release.name} was released {days_since_release} days ago and has no EOL date"
|
__raise_alert(f"{name}:{release.name} is not EOL and is {days_since_release} days old", output)
|
||||||
logging.warning(message)
|
|
||||||
output.println(message)
|
|
||||||
|
|
||||||
|
|
||||||
|
def __raise_alert(message: str, output: GitHubOutput) -> None:
|
||||||
|
logging.warning(message)
|
||||||
|
output.println(message)
|
||||||
|
|
||||||
if __name__ == "__main__":
|
if __name__ == "__main__":
|
||||||
parser = argparse.ArgumentParser(description='Update product releases.')
|
parser = argparse.ArgumentParser(description='Update product releases.')
|
||||||
parser.add_argument('product', nargs='?', help='restrict update to the given product')
|
parser.add_argument('product', nargs='?', help='restrict update to the given product')
|
||||||
|
|||||||
Reference in New Issue
Block a user