diff --git a/app/Console/Commands/SyncBunny.php b/app/Console/Commands/SyncBunny.php index a59d13ab8..939b3c927 100644 --- a/app/Console/Commands/SyncBunny.php +++ b/app/Console/Commands/SyncBunny.php @@ -48,7 +48,7 @@ class SyncBunny extends Command $versions = "versions.json"; - PendingRequest::macro('storage', function ($fileName) use($that) { + PendingRequest::macro('storage', function ($fileName) use ($that) { $headers = [ 'AccessKey' => env('BUNNY_STORAGE_API_KEY'), 'Accept' => 'application/json', @@ -76,23 +76,26 @@ class SyncBunny extends Command } if ($only_template) { $this->info('About to sync service-templates.json to BunnyCDN.'); - } - if ($only_version) { - $this->info('About to sync versions.json to BunnyCDN.'); - } - $confirmed = confirm('Are you sure you want to sync?'); - if (!$confirmed) { - return; - } - if ($only_template) { + $confirmed = confirm("Are you sure you want to sync?"); + if (!$confirmed) { + return; + } Http::pool(fn (Pool $pool) => [ $pool->storage(fileName: "$parent_dir/templates/$service_template")->put("/$bunny_cdn_storage_name/$bunny_cdn_path/$service_template"), $pool->purge("$bunny_cdn/$bunny_cdn_path/$service_template"), ]); $this->info('Service template uploaded & purged...'); return; - } - if ($only_version) { + } else if ($only_version) { + $this->info('About to sync versions.json to BunnyCDN.'); + $file = file_get_contents("$parent_dir/$versions"); + $json = json_decode($file, true); + $actual_version = data_get($json, 'coolify.v4.version'); + + $confirmed = confirm("Are you sure you want to sync to {$actual_version}?"); + if (!$confirmed) { + return; + } Http::pool(fn (Pool $pool) => [ $pool->storage(fileName: "$parent_dir/$versions")->put("/$bunny_cdn_storage_name/$bunny_cdn_path/$versions"), $pool->purge("$bunny_cdn/$bunny_cdn_path/$versions"), @@ -101,6 +104,7 @@ class SyncBunny extends Command return; } + Http::pool(fn (Pool $pool) => [ $pool->storage(fileName: "$parent_dir/$compose_file")->put("/$bunny_cdn_storage_name/$bunny_cdn_path/$compose_file"), $pool->storage(fileName: "$parent_dir/$compose_file_prod")->put("/$bunny_cdn_storage_name/$bunny_cdn_path/$compose_file_prod"), diff --git a/config/sentry.php b/config/sentry.php index ba9cad2a6..2522737b3 100644 --- a/config/sentry.php +++ b/config/sentry.php @@ -7,7 +7,7 @@ return [ // The release version of your application // Example with dynamic git hash: trim(exec('git --git-dir ' . base_path('.git') . ' log --pretty="%h" -n1 HEAD')) - 'release' => '4.0.0-beta.206', + 'release' => '4.0.0-beta.207', // When left empty or `null` the Laravel environment will be used 'environment' => config('app.env'), diff --git a/config/version.php b/config/version.php index b5ee31af0..bf8f20ddd 100644 --- a/config/version.php +++ b/config/version.php @@ -1,3 +1,3 @@