2025-01-27 07:58:36 -06:00
|
|
|
import os
|
|
|
|
|
import pathlib
|
2025-02-06 13:57:58 -08:00
|
|
|
import platform
|
2025-01-27 07:58:36 -06:00
|
|
|
import sys
|
|
|
|
|
import time
|
|
|
|
|
|
|
|
|
|
REPO_ROOT = str(pathlib.Path(__file__).parent.parent.parent)
|
|
|
|
|
sys.path.append(REPO_ROOT)
|
|
|
|
|
|
|
|
|
|
from bazel.wrapper_hook.wrapper_debug import wrapper_debug
|
|
|
|
|
|
|
|
|
|
|
2025-04-28 14:53:11 -07:00
|
|
|
def setup_auth_wrapper():
|
|
|
|
|
from buildscripts.bazel_rules_mongo.engflow_auth.engflow_auth import setup_auth
|
|
|
|
|
|
|
|
|
|
setup_auth(verbose=False)
|
|
|
|
|
|
|
|
|
|
|
2025-01-27 07:58:36 -06:00
|
|
|
def engflow_auth(args):
|
|
|
|
|
start = time.time()
|
|
|
|
|
|
|
|
|
|
args_str = " ".join(args)
|
|
|
|
|
if (
|
|
|
|
|
"--config=local" not in args_str
|
|
|
|
|
and "--config=public-release" not in args_str
|
|
|
|
|
and "--config local" not in args_str
|
|
|
|
|
and "--config public-release" not in args_str
|
|
|
|
|
):
|
2025-02-06 13:57:58 -08:00
|
|
|
if os.environ.get("CI") is None and platform.machine().lower() not in {"ppc64le", "s390x"}:
|
2025-04-28 14:53:11 -07:00
|
|
|
setup_auth_wrapper()
|
2025-01-27 07:58:36 -06:00
|
|
|
wrapper_debug(f"engflow auth time: {time.time() - start}")
|