Crea la copia portabile nel pacchetto, non nel rilascio
Entrambi i pacchetti devono esistere anche costruendo senza pubblicare su Gitea, quindi lo zip si crea in Pacchetto e Rilascia si limita ad allegarlo. Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
This commit is contained in:
+20
-14
@@ -531,16 +531,29 @@
|
|||||||
|
|
||||||
<PropertyGroup>
|
<PropertyGroup>
|
||||||
<Setup>$(CartellaPacchetti)\Encelado_$(V).exe</Setup>
|
<Setup>$(CartellaPacchetti)\Encelado_$(V).exe</Setup>
|
||||||
|
<Portabile>$(CartellaPacchetti)\Encelado_$(V)_portabile.zip</Portabile>
|
||||||
</PropertyGroup>
|
</PropertyGroup>
|
||||||
|
|
||||||
<Error Condition="!Exists('$(Setup)')" Text="Installatore non trovato: $(Setup)" />
|
<Error Condition="!Exists('$(Setup)')" Text="Installatore non trovato: $(Setup)" />
|
||||||
|
|
||||||
|
<!--
|
||||||
|
La copia portabile per chi non vuole installare niente.
|
||||||
|
|
||||||
|
In AutoBidder è il solo .exe, perché lì la pubblicazione è un file unico.
|
||||||
|
Qui l'applicazione ha bisogno di encelado.json accanto a sé, quindi è uno
|
||||||
|
zip della cartella. Si crea qui e non nel rilascio: entrambi i pacchetti
|
||||||
|
devono esistere anche costruendo senza pubblicare su Gitea.
|
||||||
|
-->
|
||||||
|
<Delete Files="$(Portabile)" ContinueOnError="true" />
|
||||||
|
<ZipDirectory SourceDirectory="$(CartellaPubblicazione)" DestinationFile="$(Portabile)" />
|
||||||
|
|
||||||
<!-- Adesso: il pacchetto c'e', il tag puo' esistere. -->
|
<!-- Adesso: il pacchetto c'e', il tag puo' esistere. -->
|
||||||
<CallTarget Targets="CreaTag" />
|
<CallTarget Targets="CreaTag" />
|
||||||
|
|
||||||
<Message Importance="High" Text=" " />
|
<Message Importance="High" Text=" " />
|
||||||
<Message Importance="High" Text="Pacchetto pronto:" />
|
<Message Importance="High" Text="Pacchetto pronto:" />
|
||||||
<Message Importance="High" Text=" $(Setup)" />
|
<Message Importance="High" Text=" $(Setup)" />
|
||||||
|
<Message Importance="High" Text=" $(Portabile)" />
|
||||||
</Target>
|
</Target>
|
||||||
|
|
||||||
<!-- ═════════════════════ Versione e tag ═════════════════════ -->
|
<!-- ═════════════════════ Versione e tag ═════════════════════ -->
|
||||||
@@ -676,24 +689,17 @@
|
|||||||
<Message Importance="High" Text=" release creata" />
|
<Message Importance="High" Text=" release creata" />
|
||||||
|
|
||||||
<!--
|
<!--
|
||||||
Allegati: l'installatore e una copia portabile. Chi non vuole installare
|
Allegati: l'installatore e la copia portabile, entrambi già costruiti da
|
||||||
niente deve continuare a poter scaricare l'applicazione e basta.
|
Pacchetto. Nient'altro — in particolare nessun sorgente: si pubblica il
|
||||||
|
programma, non il progetto.
|
||||||
|
|
||||||
In AutoBidder la copia portabile è il solo .exe, perché lì la
|
Gli archivi "Source code" che Gitea mostra da sé sulla pagina della release
|
||||||
pubblicazione è un file unico. Qui è una cartella — l'applicazione ha
|
non arrivano da qui: li genera il server dal tag, e si tolgono solo dalla
|
||||||
bisogno di encelado.json accanto a sé — quindi la copia portabile è uno
|
sua configurazione (DISABLE_DOWNLOAD_SOURCE_ARCHIVES in app.ini).
|
||||||
zip di quella cartella.
|
|
||||||
-->
|
-->
|
||||||
<PropertyGroup>
|
|
||||||
<Portabile>$(CartellaPacchetti)\Encelado_$(V)_portabile.zip</Portabile>
|
|
||||||
</PropertyGroup>
|
|
||||||
|
|
||||||
<Delete Files="$(Portabile)" ContinueOnError="true" />
|
|
||||||
<ZipDirectory SourceDirectory="$(CartellaPubblicazione)" DestinationFile="$(Portabile)" />
|
|
||||||
|
|
||||||
<ItemGroup>
|
<ItemGroup>
|
||||||
<Allegato Include="$(Setup)" />
|
<Allegato Include="$(Setup)" />
|
||||||
<Allegato Include="$(Portabile)" />
|
<Allegato Include="$(CartellaPacchetti)\Encelado_$(V)_portabile.zip" />
|
||||||
</ItemGroup>
|
</ItemGroup>
|
||||||
|
|
||||||
<Exec Condition="Exists('%(Allegato.FullPath)')" EchoOff="true" StandardOutputImportance="low"
|
<Exec Condition="Exists('%(Allegato.FullPath)')" EchoOff="true" StandardOutputImportance="low"
|
||||||
|
|||||||
Reference in New Issue
Block a user