Compare commits

..
10 changed files with 9422 additions and 5952 deletions
+1046 -599
View File
File diff suppressed because it is too large Load Diff
+1093 -588
View File
File diff suppressed because it is too large Load Diff
+1097 -601
View File
File diff suppressed because it is too large Load Diff
+1386 -698
View File
File diff suppressed because it is too large Load Diff
-10
View File
@@ -1603,16 +1603,6 @@ def _deploy_cmd(
# -- 1. Preflight --
validate_deploy_commands(install_command, build_command)
if not config.exists():
message = (
"We couldn't find a langgraph.json file. Run `langgraph deploy` from "
"the root of a LangSmith Deployment project. To get started, visit "
"https://docs.langchain.com/langsmith/deployment-quickstart."
)
if json_output:
em.error(message)
raise click.exceptions.Exit(1)
raise click.ClickException(message)
config_json = langgraph_cli.config.validate_config_file(config)
warn_non_wolfi_distro(config_json, emit=em.note)
-25
View File
@@ -320,31 +320,6 @@ def test_top_level_help_truncates_command_descriptions_to_single_line() -> None:
assert "[Beta] List LangSmith Deployments." in deploy_list_line
def test_deploy_missing_config_shows_actionable_error(tmp_path, monkeypatch) -> None:
runner = CliRunner()
monkeypatch.chdir(tmp_path)
result = runner.invoke(cli, ["deploy"])
assert result.exit_code == 1
assert "We couldn't find a langgraph.json file." in result.output
assert "Run `langgraph deploy` from the root" in result.output
assert "https://docs.langchain.com/langsmith/deployment-quickstart" in result.output
assert "Traceback" not in result.output
def test_deploy_missing_config_emits_json_error(tmp_path, monkeypatch) -> None:
runner = CliRunner()
monkeypatch.chdir(tmp_path)
result = runner.invoke(cli, ["deploy", "--json"])
assert result.exit_code == 1
events = [json.loads(line) for line in result.output.splitlines()]
assert events[-1]["event"] == "error"
assert "We couldn't find a langgraph.json file." in events[-1]["message"]
def test_dev_command_requires_ssl_certfile_and_keyfile_together(tmp_path) -> None:
config_path = tmp_path / "langgraph.json"
config_path.write_text(
+1460 -1120
View File
File diff suppressed because it is too large Load Diff
+1727 -1240
View File
File diff suppressed because it is too large Load Diff
+993 -690
View File
File diff suppressed because it is too large Load Diff
+620 -381
View File
File diff suppressed because it is too large Load Diff