#!/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())