Merge pull request 'feat(devops): If ttl_hours < 0, the deployment will take effect permanently' (#41) from feature/icecheng/ttl into dev
Reviewed-on: freeleaps/freeleaps-service-hub#41 Reviewed-by: jingyao1991 <jingyao1991@noreply.gitea.freeleaps.mathmast.com>
This commit is contained in:
commit
45b4ebd83e
@ -45,7 +45,7 @@ class InitDeploymentRequest(BaseModel):
|
|||||||
target_env: Literal["alpha", "prod"]
|
target_env: Literal["alpha", "prod"]
|
||||||
user_id: str
|
user_id: str
|
||||||
reason: str = "not provided"
|
reason: str = "not provided"
|
||||||
ttl_hours: int = 3
|
ttl_hours: int = -1
|
||||||
|
|
||||||
class CheckDeploymentStatusRequest(BaseModel):
|
class CheckDeploymentStatusRequest(BaseModel):
|
||||||
product_id: str
|
product_id: str
|
||||||
|
|||||||
@ -179,8 +179,8 @@ class DeploymentService:
|
|||||||
triggered_user_id=deployment.deployed_by,
|
triggered_user_id=deployment.deployed_by,
|
||||||
causes=deployment.deployment_reason,
|
causes=deployment.deployment_reason,
|
||||||
target_env=deployment.deployment_target_env,
|
target_env=deployment.deployment_target_env,
|
||||||
ttl_control=True,
|
ttl_control=deployment.deployment_ttl_hours > 0,
|
||||||
ttl=deployment.deployment_ttl_hours * 60 * 60,
|
ttl=10800 if deployment.deployment_ttl_hours < 0 else deployment.deployment_ttl_hours * 60 * 60,
|
||||||
commit_sha256=deployment.deployment_git_sha256,
|
commit_sha256=deployment.deployment_git_sha256,
|
||||||
)
|
)
|
||||||
# send request to reoncile service
|
# send request to reoncile service
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user