From 3a43b2672ac3b86f2bcc351507a67c4e0abc9fff Mon Sep 17 00:00:00 2001 From: mark-cachy Date: Wed, 20 May 2026 16:48:00 +0200 Subject: [PATCH] v --- .gitea/workflows/release.yaml | 23 +++++++++++++---------- 1 file changed, 13 insertions(+), 10 deletions(-) diff --git a/.gitea/workflows/release.yaml b/.gitea/workflows/release.yaml index 5aac678..e375070 100644 --- a/.gitea/workflows/release.yaml +++ b/.gitea/workflows/release.yaml @@ -11,30 +11,33 @@ jobs: - name: Checkout del codice uses: actions/checkout@v3 + # 1. Facciamo una build finta. Genererà i symlinks e poi fallirà per il bug, + # ma il 'continue-on-error' dirà a Gitea di ignorare l'errore e andare avanti. + - name: Pre-build per generare l'ambiente (Fallirà apposta) + continue-on-error: true + run: flutter build windows --release + + # 2. Ora la cartella ephemeral esiste! Applichiamo il fix. - name: Fix bug CMake di pdfx run: | - # Scarica i pacchetti e genera la cartella symlinks - flutter pub get - - # Percorso del file incriminato $cmakeFile = "windows\flutter\ephemeral\.plugin_symlinks\pdfx\windows\DownloadProject.cmake" - # Sostituisce la versione vecchia con la 3.5 al volo if (Test-Path $cmakeFile) { (Get-Content $cmakeFile) -replace 'VERSION 2.8.2', 'VERSION 3.5' | Set-Content $cmakeFile - Write-Host "File CMake patchato con successo!" + Write-Host "Il cerotto CMake è stato applicato con successo!" + } else { + Write-Error "File non trovato. La pre-build non ha generato i symlink." + exit 1 } - # Presuppone che Flutter e InnoSetup siano già nel PATH del PC Windows - - name: Build Flutter + # 3. Ora che il file è corretto, la build vera arriverà fino in fondo + - name: Build Flutter Definitiva env: - # Limita la compilazione a soli 2 processi paralleli CMAKE_BUILD_PARALLEL_LEVEL: 2 run: flutter build windows --release - name: Compila Installer Inno Setup run: | - # Recupera il nome del tag (es. "v1.0.5") ed elimina la prima lettera "v" $TagVersion = "${{ gitea.ref_name }}".Substring(1) "C:\Program Files (x86)\Inno Setup 6\ISCC.exe" /DMyAppVersion=$TagVersion "win_installer.iss"