diff --git a/.github/bin/bump_dependency.py b/.github/bin/bump_dependency.py index e658e4c3d5b1..bae890d62c0c 100644 --- a/.github/bin/bump_dependency.py +++ b/.github/bin/bump_dependency.py @@ -140,6 +140,11 @@ def main() -> int: default="{repo_url}/compare/{old_version}...{new_version}", help="Template for diff URLs", ) + parser.add_argument( + "--commit-message-fd", + type=int, + help="File descriptor to write commit message to", + ) args = parser.parse_args() @@ -154,8 +159,9 @@ def main() -> int: if current_version == latest_version: print(f"{args.name}: No update needed (current: {current_version})") - with open(os.environ["GITHUB_OUTPUT"], "a") as f: - f.write("HAS_UPDATES=false\n") + if not args.commit_message_fd: + with open(os.environ["GITHUB_OUTPUT"], "a") as f: + f.write("HAS_UPDATES=false\n") return 0 print( @@ -181,11 +187,15 @@ def main() -> int: args.diff_url_template, ) - with open(os.environ["GITHUB_OUTPUT"], "a") as f: - f.write("COMMIT_MSG<