Skip to content

Commit 37e0e90

Browse files
DoctorJohnalejsdev
andauthored
✨ Add support for granular failure statuses (#75)
Co-authored-by: Alejandra <[email protected]>
1 parent cc536ee commit 37e0e90

File tree

2 files changed

+9
-0
lines changed

2 files changed

+9
-0
lines changed

src/fastapi_cloud_cli/commands/deploy.py

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -108,8 +108,11 @@ class DeploymentStatus(str, Enum):
108108
ready_for_build = "ready_for_build"
109109
building = "building"
110110
extracting = "extracting"
111+
extracting_failed = "extracting_failed"
111112
building_image = "building_image"
113+
building_image_failed = "building_image_failed"
112114
deploying = "deploying"
115+
deploying_failed = "deploying_failed"
113116
success = "success"
114117
failed = "failed"
115118

@@ -120,8 +123,11 @@ def to_human_readable(cls, status: "DeploymentStatus") -> str:
120123
cls.ready_for_build: "Ready for build",
121124
cls.building: "Building",
122125
cls.extracting: "Extracting",
126+
cls.extracting_failed: "Extracting failed",
123127
cls.building_image: "Building image",
128+
cls.building_image_failed: "Build failed",
124129
cls.deploying: "Deploying",
130+
cls.deploying_failed: "Deploying failed",
125131
cls.success: "Success",
126132
cls.failed: "Failed",
127133
}[status]

tests/test_deploy_utils.py

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -51,8 +51,11 @@ def test_includes_paths(path: Path) -> None:
5151
(DeploymentStatus.ready_for_build, "Ready for build"),
5252
(DeploymentStatus.building, "Building"),
5353
(DeploymentStatus.extracting, "Extracting"),
54+
(DeploymentStatus.extracting_failed, "Extracting failed"),
5455
(DeploymentStatus.building_image, "Building image"),
56+
(DeploymentStatus.building_image_failed, "Build failed"),
5557
(DeploymentStatus.deploying, "Deploying"),
58+
(DeploymentStatus.deploying_failed, "Deploying failed"),
5659
(DeploymentStatus.success, "Success"),
5760
(DeploymentStatus.failed, "Failed"),
5861
],

0 commit comments

Comments
 (0)