Exemple #1
0
    def gen_tree(self):
        extra_requires = [x.gen_job_name()
                          for x in BUILD_CONFIGS] if self.is_upload else []

        props_dict = {
            "build_environment":
            "-".join(["libtorch"] + self.get_common_name_pieces(True)),
            "requires":
            extra_requires,
            "context":
            "org-member",
            "filters": {
                "branches": {
                    "only": "nightly"
                }
            },
        }

        if not self.is_upload:
            props_dict["ios_arch"] = self.variant
            props_dict["ios_platform"] = ios_definitions.get_platform(
                self.variant)
            props_dict["name"] = self.gen_job_name()

        template_name = "_".join([
            "binary",
            "ios",
            self.get_phase_name(),
        ])

        return [{template_name: props_dict}]
Exemple #2
0
    def gen_tree(self):
        build_configs = BUILD_CONFIGS_FULL_JIT if self.is_full_jit else BUILD_CONFIGS
        extra_requires = [x.gen_job_name()
                          for x in build_configs] if self.is_upload else []

        props_dict = {
            "build_environment":
            "-".join(["libtorch"] + self.get_common_name_pieces(True)),
            "requires":
            extra_requires,
            "context":
            "org-member",
            "filters": {
                "branches": {
                    "only": "nightly"
                }
            },
        }

        if not self.is_upload:
            props_dict["ios_arch"] = self.variant
            props_dict["ios_platform"] = ios_definitions.get_platform(
                self.variant)
            props_dict["name"] = self.gen_job_name()
            props_dict["use_metal"] = miniutils.quote(str(int(True)))
            props_dict["use_coreml"] = miniutils.quote(str(int(True)))

        if self.is_full_jit:
            props_dict["lite_interpreter"] = miniutils.quote(str(int(False)))

        template_name = "_".join([
            "binary",
            "ios",
            self.get_phase_name(),
        ])

        return [{template_name: props_dict}]