INNER CODE UNIT · Python
_write_github_output
fluxerapp/flutter_client · .github/scripts/app_version.py:113
def _write_github_output(*, changed: bool, version: AppVersion) -> None:
github_output = os.environ.get("GITHUB_OUTPUT", "").strip()
if github_output == "":
return
with open(github_output, "a", encoding="utf-8") as handle:
handle.write(f"changed={'true' if changed else 'false'}\n")
handle.write(f"version={version.name}\n")
def _cli() -> int:
if len(sys.argv) != 2 or sys.argv[1] != "roll":
print("usage: app_version.py roll", file=sys.stderr)
return 2
try:
changed, version = roll_pubspec_calendar()
except (OSError, ValueError) as exc:
print(f"::error::{exc}", file=sys.stderr)
return 1