#!/usr/bin/env python # Copyright 2023 The Servo Project Developers. See the COPYRIGHT # file at the top-level directory of this distribution. # # Licensed under the Apache License, Version 2.0 or the MIT license # , at your # option. This file may not be copied, modified, or distributed # except according to those terms. # pylint: disable=missing-docstring # pylint: disable=invalid-name import json import logging import os import sys from exporter import WPTSync def main() -> int: context = json.loads(os.environ["GITHUB_CONTEXT"]) logging.getLogger().level = logging.INFO success = WPTSync( servo_repo="servo/servo", wpt_repo="web-platform-tests/wpt", downstream_wpt_repo="servo/wpt", servo_path="./servo", wpt_path="./wpt", github_api_token=os.environ["WPT_SYNC_TOKEN"], github_api_url="https://api.github.com/", github_username="servo-wpt-sync", github_email="ghbot+wpt-sync@servo.org", github_name="Servo WPT Sync", ).run(context["event"]) return 0 if success else 1 if __name__ == "__main__": sys.exit(main())