update project

This commit is contained in:
root
2026-05-30 01:11:35 -04:00
parent 3a0628ecc7
commit 2225f6bc72
9743 changed files with 1122482 additions and 59 deletions
@@ -0,0 +1,27 @@
<?php
namespace App\Jobs\Release;
use App\Support\Release\MigrationValidationRunner;
use Illuminate\Bus\Queueable;
use Illuminate\Contracts\Queue\ShouldQueue;
use Illuminate\Foundation\Bus\Dispatchable;
use Illuminate\Queue\InteractsWithQueue;
use Illuminate\Queue\SerializesModels;
use Illuminate\Support\Facades\File;
final class RunMigrationValidationJob implements ShouldQueue
{
use Dispatchable;
use InteractsWithQueue;
use Queueable;
use SerializesModels;
public function handle(MigrationValidationRunner $runner): void
{
$results = array_map(fn ($result): array => $result->toArray(), $runner->runAll());
$path = storage_path('app/generated/release-validation/job-'.now()->format('Ymd-His').'.json');
File::ensureDirectoryExists(dirname($path));
File::put($path, json_encode(['results' => $results], JSON_PRETTY_PRINT | JSON_UNESCAPED_SLASHES));
}
}