# HG changeset patch # User Georges Racinet <georges.racinet@cloudcrane.io> # Date 1726215466 -7200 # Fri Sep 13 10:17:46 2024 +0200 # Node ID 448c42c004b22569cee796b5577191653e4119ab # Parent 6b5aa7d984452149baa4c1fbecf2429642bd6dcb release-full: output a draft twitt message diff --git a/release-full b/release-full --- a/release-full +++ b/release-full @@ -9,6 +9,15 @@ logger = logging.getLogger(FILE_PATH.name.rsplit('.', 1)[0]) +TWITT_TEMPLATE = ( + "registry-pull-heptapod-push-docker#heptapod {version} " + "released, COMMENT_HERE " + "Docker: https://hub.docker.com/r/heptapod/heptapod/" + "tags?name={version} Changelog: " + "https://foss.heptapod.net/heptapod/heptapod/-/blob/heptapod-{version}/" + "HEPTAPOD_CHANGELOG.md #git #mercurial" +) + def validate_sha256(s): assert len(s) == 64 @@ -33,7 +42,7 @@ build_version = s dash_series = '-'.join(version.split('.', 2)[:2]) - return build_version, dash_series + return version, build_version, dash_series def main(): @@ -50,7 +59,7 @@ cl_args = parser.parse_args() logging.basicConfig(level=getattr(logging, cl_args.logging_level.upper())) - build_version, dash_series = parse_version(cl_args.version) + version, build_version, dash_series = parse_version(cl_args.version) image_testing_tag = dash_series + '-testing' omnibus_tag = 'heptapod-' + build_version @@ -78,7 +87,9 @@ push_release.append('--latest') subprocess.check_call(push_release) - + print("Now brag about it on social media, inserting additional comments " + "into the following:\n") + print(TWITT_TEMPLATE.format(version=version)) if __name__ == '__main__':