Merge pull request #10674 from appwrite/feat-SER-457-add-max-build-duration-env

feat: add _APP_COMPUTE_BUILD_TIMEOUT to console variables
This commit is contained in:
Matej Bačo 2025-10-22 09:32:46 +02:00 committed by GitHub
commit de03506c0a
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
3 changed files with 9 additions and 1 deletions

View file

@ -74,6 +74,7 @@ App::get('/v1/console/variables')
// Combine CAA domain with most common flags and tag (no parameters)
'_APP_DOMAIN_TARGET_CAA' => '0 issue "' . System::getEnv('_APP_DOMAIN_TARGET_CAA') . '"',
'_APP_STORAGE_LIMIT' => +System::getEnv('_APP_STORAGE_LIMIT'),
'_APP_COMPUTE_BUILD_TIMEOUT' => +System::getEnv('_APP_COMPUTE_BUILD_TIMEOUT'),
'_APP_COMPUTE_SIZE_LIMIT' => +System::getEnv('_APP_COMPUTE_SIZE_LIMIT'),
'_APP_USAGE_STATS' => System::getEnv('_APP_USAGE_STATS'),
'_APP_VCS_ENABLED' => $isVcsEnabled,

View file

@ -22,6 +22,12 @@ class ConsoleVariables extends Model
'default' => '',
'example' => '127.0.0.1',
])
->addRule('_APP_COMPUTE_BUILD_TIMEOUT', [
'type' => self::TYPE_INTEGER,
'description' => 'Maximum build timeout in seconds.',
'default' => '',
'example' => 900,
])
->addRule('_APP_DOMAIN_TARGET_AAAA', [
'type' => self::TYPE_STRING,
'description' => 'AAAA target for your Appwrite custom domains.',

View file

@ -24,9 +24,10 @@ class ConsoleConsoleClientTest extends Scope
], $this->getHeaders()));
$this->assertEquals(200, $response['headers']['status-code']);
$this->assertCount(14, $response['body']);
$this->assertCount(15, $response['body']);
$this->assertIsString($response['body']['_APP_DOMAIN_TARGET_CNAME']);
$this->assertIsString($response['body']['_APP_DOMAIN_TARGET_A']);
$this->assertIsInt($response['body']['_APP_COMPUTE_BUILD_TIMEOUT']);
$this->assertIsString($response['body']['_APP_DOMAIN_TARGET_AAAA']);
$this->assertIsString($response['body']['_APP_DOMAIN_TARGET_CAA']);
$this->assertIsInt($response['body']['_APP_STORAGE_LIMIT']);