EgwMultiEngineManager 2.7.12.1:

- aggiornata versione
- aggiunti nuspec per Data
- aggiornato file .yml per non dover aggiornare versione in nuspec
This commit is contained in:
Emmanuele Sassi
2025-12-16 11:15:22 +01:00
parent 517bc02210
commit 463f5f9fb9
8 changed files with 83 additions and 37 deletions
+32 -28
View File
@@ -3,7 +3,7 @@ variables:
NEW_REL: ''
NUM_REL: '0.1.2.3'
NU_TYPE: 'Debug'
NEXUS_PATH: 'EgwMEM'
NEXUS_PATH: 'EgwMultiEngineManager'
PROJ_PATH: ''
APP_NAME: 'EgwMultiEngineManager'
SOL_NAME: 'EgwMultiEngineManager'
@@ -106,36 +106,40 @@ variables:
Set-Content -Path $fileNameRel -Value $newContent;
echo "Modifica dati file progetto x nuspec completata su file $fileNameRel"
# helper x fix nuspec file: se debug aggiunge -beta nel blocco 3 del SemVer
.nuspec-fix-framework: &nuspec-fix-framework
- |
echo "Modifica dati versione pacchetto nuget x progetti Framework"
if ($env:NU_TYPE -eq "Debug")
{
$fileNameRel = "$env:APP_NAME.Debug.nuspec";
- |
echo "Modifica versione pacchetto NuGet da AssemblyInfo.vb"
# Determina il file .nuspec corretto
if ($env:NU_TYPE -eq "Debug") {
$fileNuspec = "$env:APP_NAME.Debug.nuspec"
} else {
$fileNuspec = "$env:APP_NAME.Release.nuspec"
}
elseif($env:NU_TYPE -eq "Release")
{
$fileNameRel = "$env:APP_NAME.Release.nuspec";
# Legge la versione da AssemblyInfo.vb
$assemblyInfoPath = "$env:APP_NAME\My Project\AssemblyInfo.vb"
$assemblyContent = Get-Content $assemblyInfoPath -Raw
$pattern = '\<Assembly: AssemblyVersion\("(\d+\.\d+\.\d+\.\d+)"\)\>'
$version = if ($assemblyContent -match $pattern) { $matches[1] } else { "0.0.0.0" }
echo "Versione trovata: $version"
# Aggiunge -beta se Debug
if ($env:NU_TYPE -eq "Debug") {
$env:NUM_REL = $version -replace '^(\d+)\.(\d+)\.(\d+)\.(\d+)$', '$1.$2.$3-beta.$4'
} else {
$env:NUM_REL = $version
}
$fileContent = Get-Content $fileNameRel -Raw;
$pattern = '(?i)<version>\s*(.*?)\s*</version>'
$vers = if ($fileContent -match $pattern) { $matches[1] } else { $null }
echo "Versione corrente: $vers"
if ($env:NU_TYPE -eq "Debug")
{
$env:NUM_REL = $vers -replace '^(\d+)\.(\d+)\.(\d+)\.(\d+)$', '$1.$2.$3-beta.$4'
}
elseif($env:NU_TYPE -eq "Release")
{
$env:NUM_REL = $vers
}
echo "Versione calcolata: $env:NUM_REL"
$findVers = "<version>(.|\n)*?</version>";
$replVers = "<version>" + $env:NUM_REL + "</version>";
$newContent = $fileContent -replace $findVers, $replVers;
Set-Content -Path $fileNameRel -Value $newContent;
echo "Modifica dati file progetto x nuspec completata su file $fileNameRel"
echo "Versione finale: $env:NUM_REL"
# Sovrascrive la versione nel file .nuspec
$nuspecContent = Get-Content $fileNuspec -Raw
$nuspecContent = $nuspecContent -replace '(?i)<version>(.|\n)*?</version>', "<version>$env:NUM_REL</version>"
Set-Content -Path $fileNuspec -Value $nuspecContent
echo "Versione aggiornata nel file .nuspec: $env:NUM_REL"
# Stages previsti
stages:
+2 -1
View File
@@ -2,7 +2,7 @@
<package >
<metadata>
<id>EgwMultiEngineManager.Core</id>
<version>2.7.10.1</version>
<version>0.0.0.0</version>
<title>EgwMultiEngineManager.Core</title>
<authors>Emmanuele Sassi</authors>
<requireLicenseAcceptance>false</requireLicenseAcceptance>
@@ -11,6 +11,7 @@
<copyright>Copyright © 2020-2025 by Egalware s.r.l.</copyright>
<dependencies>
<dependency id="Newtonsoft.Json" version="13.0.4" />
<dependency id="EgwMultiEngineManager.Data" version="2.7.12.1" />
</dependencies>
</metadata>
<files>
+2 -1
View File
@@ -2,7 +2,7 @@
<package >
<metadata>
<id>EgwMultiEngineManager.Core</id>
<version>2.7.10.1</version>
<version>0.0.0.0</version>
<title>EgwMultiEngineManager.Core</title>
<authors>Emmanuele Sassi</authors>
<requireLicenseAcceptance>false</requireLicenseAcceptance>
@@ -11,6 +11,7 @@
<copyright>Copyright © 2020-2025 by Egalware s.r.l.</copyright>
<dependencies>
<dependency id="Newtonsoft.Json" version="13.0.4" />
<dependency id="EgwMultiEngineManager.Data" version="2.7.12.1" />
</dependencies>
</metadata>
<files>
@@ -28,5 +28,5 @@ Imports System.Runtime.InteropServices
' Revision
'
<Assembly: AssemblyVersion("2.7.11.1")>
<Assembly: AssemblyFileVersion("2.7.11.1")>
<Assembly: AssemblyVersion("2.7.12.1")>
<Assembly: AssemblyFileVersion("2.7.12.1")>
+21
View File
@@ -0,0 +1,21 @@
<?xml version="1.0" encoding="utf-8"?>
<package >
<metadata>
<id>EgwMultiEngineManager.Data</id>
<version>0.0.0.0</version>
<title>EgwMultiEngineManager.Data</title>
<authors>Emmanuele Sassi</authors>
<requireLicenseAcceptance>false</requireLicenseAcceptance>
<!-- <icon>icon.png</icon> -->
<description>EgwMultiEngineManager Data</description>
<copyright>Copyright © 2020-2025 by Egalware s.r.l.</copyright>
<dependencies>
<dependency id="Newtonsoft.Json" version="13.0.4" />
</dependencies>
</metadata>
<files>
<file src="EgwMultiEngineManager.Data\bin\Debug\Egw*.dll" target="lib" />
<file src="EgwMultiEngineManager.Data\bin\Debug\Egw*.config" target="lib" />
<file src="EgwMultiEngineManager.Data\bin\Debug\Egw*.pdb" target="lib" />
</files>
</package>
+19
View File
@@ -0,0 +1,19 @@
<?xml version="1.0" encoding="utf-8"?>
<package >
<metadata>
<id>EgwMultiEngineManager.Data</id>
<version>0.0.0.0</version>
<title>EgwMultiEngineManager.Data</title>
<authors>Emmanuele Sassi</authors>
<requireLicenseAcceptance>false</requireLicenseAcceptance>
<!-- <icon>icon.png</icon> -->
<description>EgwMultiEngineManager Data</description>
<copyright>Copyright © 2020-2025 by Egalware s.r.l.</copyright>
<dependencies>
<dependency id="Newtonsoft.Json" version="13.0.4" />
</dependencies>
</metadata>
<files>
<file src="EgwMultiEngineManager.Data\bin\Release\Egw*.dll" target="lib" />
</files>
</package>
@@ -5,10 +5,10 @@
<TargetFramework>netstandard2.0</TargetFramework>
<ApplicationManifest>My Project\app.manifest</ApplicationManifest>
<Copyright>Copyright © 2020-2025 by Egalware s.r.l.</Copyright>
<AssemblyVersion>2.7.11.1</AssemblyVersion>
<FileVersion>2.7.11.1</FileVersion>
<AssemblyVersion>2.7.12.1</AssemblyVersion>
<FileVersion>2.7.12.1</FileVersion>
<Company>Egalware s.r.l.</Company>
<Version>2.7.11.1</Version>
<Version>2.7.12.1</Version>
<Authors>Emmanuele Sassi</Authors>
<Description>Specifiche comunicazione con EgwMultiEngineManager</Description>
</PropertyGroup>
@@ -52,5 +52,5 @@ Imports System.Windows
' Revision
'
<Assembly: AssemblyVersion("2.7.11.1")>
<Assembly: AssemblyFileVersion("2.7.11.1")>
<Assembly: AssemblyVersion("2.7.12.1")>
<Assembly: AssemblyFileVersion("2.7.12.1")>