mirror of
https://github.com/appwrite/appwrite
synced 2026-05-23 00:49:02 +00:00
Use createdAt instead of buildStartTime
This commit is contained in:
parent
9d7e218e99
commit
a5a1860ba6
1 changed files with 8 additions and 5 deletions
|
|
@ -1072,7 +1072,7 @@ class Builds extends Action
|
|||
Console::success("Build id: $deploymentId created");
|
||||
|
||||
/** Set auto deploy */
|
||||
$activateBuild = true;
|
||||
$activateBuild = false;
|
||||
if ($deployment->getAttribute('activate') === true) {
|
||||
// Check if current active deployment started later than this deployment
|
||||
$resource = $dbForProject->getDocument($resource->getCollection(), $resource->getId());
|
||||
|
|
@ -1080,15 +1080,18 @@ class Builds extends Action
|
|||
if (!empty($currentActiveDeploymentId)) {
|
||||
$currentActiveDeployment = $dbForProject->getDocument('deployments', $currentActiveDeploymentId);
|
||||
if (!$currentActiveDeployment->isEmpty()) {
|
||||
$currentActiveStartTime = $currentActiveDeployment->getAttribute('buildStartedAt', '');
|
||||
$deploymentStartTime = $deployment->getAttribute('buildStartedAt', '');
|
||||
$currentActiveStartTime = $currentActiveDeployment->getCreatedAt();
|
||||
$deploymentStartTime = $deployment->getCreatedAt();
|
||||
|
||||
// Skip auto-activation if current active deployment started later than deployment that is being activated
|
||||
if (!empty($currentActiveStartTime) && !empty($deploymentStartTime) && $currentActiveStartTime > $deploymentStartTime) {
|
||||
if (!empty($currentActiveStartTime) && !empty($deploymentStartTime) && $currentActiveStartTime < $deploymentStartTime) {
|
||||
$activateBuild = true;
|
||||
} else {
|
||||
Console::info('Skipping auto-activation as current deployment is more recent');
|
||||
$activateBuild = false;
|
||||
}
|
||||
}
|
||||
} else {
|
||||
$activateBuild = true;
|
||||
}
|
||||
|
||||
if ($activateBuild) {
|
||||
|
|
|
|||
Loading…
Reference in a new issue