This is an automated email from the ASF dual-hosted git repository.
potiuk pushed a commit to branch main
in repository https://gitbox.apache.org/repos/asf/airflow.git
The following commit(s) were added to refs/heads/main by this push:
new 647845b0d1f Fix ui lint pre-commit interactive mode (#42854)
647845b0d1f is described below
commit 647845b0d1f1394bd06da39bfe1992d84ac0942a
Author: Pierre Jeambrun <[email protected]>
AuthorDate: Thu Oct 10 04:32:28 2024 +0800
Fix ui lint pre-commit interactive mode (#42854)
---
scripts/ci/pre_commit/compile_ui_assets.py | 5 ++++-
scripts/ci/pre_commit/compile_ui_assets_dev.py | 2 +-
scripts/ci/pre_commit/lint_ui.py | 4 +++-
3 files changed, 8 insertions(+), 3 deletions(-)
diff --git a/scripts/ci/pre_commit/compile_ui_assets.py
b/scripts/ci/pre_commit/compile_ui_assets.py
index 91899810697..b4c38e3d7cc 100755
--- a/scripts/ci/pre_commit/compile_ui_assets.py
+++ b/scripts/ci/pre_commit/compile_ui_assets.py
@@ -68,7 +68,10 @@ if __name__ == "__main__":
shutil.rmtree(dist_directory, ignore_errors=True)
env = os.environ.copy()
env["FORCE_COLOR"] = "true"
- subprocess.check_call(["pnpm", "install", "--frozen-lockfile"],
cwd=os.fspath(ui_directory))
+ subprocess.check_call(
+ ["pnpm", "install", "--frozen-lockfile",
"--config.confirmModulesPurge=false"],
+ cwd=os.fspath(ui_directory),
+ )
subprocess.check_call(["pnpm", "run", "build"],
cwd=os.fspath(ui_directory), env=env)
new_hash = get_directory_hash(ui_directory,
skip_path_regexp=r".*node_modules.*")
UI_HASH_FILE.write_text(new_hash)
diff --git a/scripts/ci/pre_commit/compile_ui_assets_dev.py
b/scripts/ci/pre_commit/compile_ui_assets_dev.py
index 02b2e580946..d820db8701e 100755
--- a/scripts/ci/pre_commit/compile_ui_assets_dev.py
+++ b/scripts/ci/pre_commit/compile_ui_assets_dev.py
@@ -49,7 +49,7 @@ if __name__ == "__main__":
UI_ASSET_OUT_FILE.unlink(missing_ok=True)
with open(UI_ASSET_OUT_DEV_MODE_FILE, "w") as f:
subprocess.run(
- ["pnpm", "install", "--frozen-lockfile"],
+ ["pnpm", "install", "--frozen-lockfile",
"--config.confirmModulesPurge=false"],
cwd=os.fspath(ui_directory),
check=True,
stdout=f,
diff --git a/scripts/ci/pre_commit/lint_ui.py b/scripts/ci/pre_commit/lint_ui.py
index 9604db170ae..bac91b6dfc2 100755
--- a/scripts/ci/pre_commit/lint_ui.py
+++ b/scripts/ci/pre_commit/lint_ui.py
@@ -29,7 +29,9 @@ if __name__ not in ("__main__", "__mp_main__"):
if __name__ == "__main__":
dir = Path("airflow") / "ui"
subprocess.check_call(["pnpm", "config", "set", "store-dir",
".pnpm-store"], cwd=dir)
- subprocess.check_call(["pnpm", "install", "--frozen-lockfile"], cwd=dir)
+ subprocess.check_call(
+ ["pnpm", "install", "--frozen-lockfile",
"--config.confirmModulesPurge=false"], cwd=dir
+ )
subprocess.check_call(["pnpm", "codegen"], cwd=dir)
subprocess.check_call(["pnpm", "format"], cwd=dir)
subprocess.check_call(["pnpm", "lint:fix"], cwd=dir)