Skip to content

Commit 2006664

Browse files
authored
fix!: failure instead of neutral missing req approval (#4816)
1 parent 03e3429 commit 2006664

File tree

3 files changed

+5
-5
lines changed

3 files changed

+5
-5
lines changed

sqlmesh/integrations/github/cicd/command.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -44,7 +44,7 @@ def _check_required_approvers(controller: GithubController) -> bool:
4444
)
4545
return True
4646
controller.update_required_approval_check(
47-
status=GithubCheckStatus.COMPLETED, conclusion=GithubCheckConclusion.NEUTRAL
47+
status=GithubCheckStatus.COMPLETED, conclusion=GithubCheckConclusion.FAILURE
4848
)
4949
return False
5050

tests/integrations/github/cicd/test_github_commands.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -382,7 +382,7 @@ def test_run_all_missing_approval(
382382
assert GithubCheckStatus(approval_checks_runs[0]["status"]).is_queued
383383
assert GithubCheckStatus(approval_checks_runs[1]["status"]).is_in_progress
384384
assert GithubCheckStatus(approval_checks_runs[2]["status"]).is_completed
385-
assert GithubCheckConclusion(approval_checks_runs[2]["conclusion"]).is_neutral
385+
assert GithubCheckConclusion(approval_checks_runs[2]["conclusion"]).is_failure
386386

387387
assert len(controller._context.apply.call_args_list) == 1
388388
pr_plan = controller._context.apply.call_args_list[0][0]
@@ -402,7 +402,7 @@ def test_run_all_missing_approval(
402402
output = f.read()
403403
assert (
404404
output
405-
== "run_unit_tests=success\nhas_required_approval=neutral\ncreated_pr_environment=true\npr_environment_name=hello_world_2\npr_environment_synced=success\nprod_plan_preview=success\nprod_environment_synced=skipped\n"
405+
== "run_unit_tests=success\nhas_required_approval=failure\ncreated_pr_environment=true\npr_environment_name=hello_world_2\npr_environment_synced=success\nprod_plan_preview=success\nprod_environment_synced=skipped\n"
406406
)
407407

408408

tests/integrations/github/cicd/test_integration.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1040,7 +1040,7 @@ def test_no_merge_since_no_deploy_signal(
10401040
assert GithubCheckStatus(approval_checks_runs[0]["status"]).is_queued
10411041
assert GithubCheckStatus(approval_checks_runs[1]["status"]).is_in_progress
10421042
assert GithubCheckStatus(approval_checks_runs[2]["status"]).is_completed
1043-
assert GithubCheckConclusion(approval_checks_runs[2]["conclusion"]).is_neutral
1043+
assert GithubCheckConclusion(approval_checks_runs[2]["conclusion"]).is_failure
10441044
assert approval_checks_runs[2]["output"]["title"] == "Need a Required Approval"
10451045
assert (
10461046
approval_checks_runs[2]["output"]["summary"]
@@ -1068,7 +1068,7 @@ def test_no_merge_since_no_deploy_signal(
10681068
output = f.read()
10691069
assert (
10701070
output
1071-
== "run_unit_tests=success\nhas_required_approval=neutral\ncreated_pr_environment=true\npr_environment_name=hello_world_2\npr_environment_synced=success\nprod_plan_preview=success\nprod_environment_synced=skipped\n"
1071+
== "run_unit_tests=success\nhas_required_approval=failure\ncreated_pr_environment=true\npr_environment_name=hello_world_2\npr_environment_synced=success\nprod_plan_preview=success\nprod_environment_synced=skipped\n"
10721072
)
10731073

10741074

0 commit comments

Comments
 (0)