Skip to content

Commit 218b291

Browse files
authored
Fix performance of task "releases" by checking "cat releases/$release/REVISION" only for existing releases and not all past releases stored in "releases_log". (#4034)
1 parent 8938eb2 commit 218b291

File tree

1 file changed

+7
-5
lines changed

1 file changed

+7
-5
lines changed

recipe/deploy/release.php

Lines changed: 7 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -179,15 +179,17 @@
179179
} else {
180180
$status = "<info>$release</info>";
181181
}
182+
try {
183+
$revision = run("cat releases/$release/REVISION");
184+
} catch (\Throwable $e) {
185+
$revision = 'unknown';
186+
}
187+
} else {
188+
$revision = 'unknown';
182189
}
183190
if ($release === $currentRelease) {
184191
$status .= ' (current)';
185192
}
186-
try {
187-
$revision = run("cat releases/$release/REVISION");
188-
} catch (\Throwable $e) {
189-
$revision = 'unknown';
190-
}
191193
$table[] = [
192194
$date->format("Y-m-d H:i:s"),
193195
$status,

0 commit comments

Comments
 (0)