Aggiornamento main #14
@@ -39,7 +39,7 @@ jobs:
|
|||||||
with:
|
with:
|
||||||
dotnet-version: '9.0.x'
|
dotnet-version: '9.0.x'
|
||||||
|
|
||||||
- name: Calcola versione
|
- name: Calcola versione e genera version.json
|
||||||
run: |
|
run: |
|
||||||
git fetch --tags --force
|
git fetch --tags --force
|
||||||
LATEST_TAG=$(git describe --tags --abbrev=0 2>/dev/null || echo "")
|
LATEST_TAG=$(git describe --tags --abbrev=0 2>/dev/null || echo "")
|
||||||
@@ -50,6 +50,21 @@ jobs:
|
|||||||
VERSION="${LATEST_TAG#v}"
|
VERSION="${LATEST_TAG#v}"
|
||||||
fi
|
fi
|
||||||
echo "Versione calcolata: $VERSION (da tag: $LATEST_TAG)"
|
echo "Versione calcolata: $VERSION (da tag: $LATEST_TAG)"
|
||||||
|
|
||||||
|
# Genera version.json
|
||||||
|
cat > Data_Coupler/wwwroot/version.json <<EOF
|
||||||
|
{
|
||||||
|
"version": "${VERSION}",
|
||||||
|
"commitSha": "${GITHUB_SHA:0:7}",
|
||||||
|
"branch": "${GITHUB_REF_NAME}",
|
||||||
|
"buildDate": "$(date -u +"%Y-%m-%d %H:%M:%S UTC")",
|
||||||
|
"buildEnvironment": "GitHub Actions"
|
||||||
|
}
|
||||||
|
EOF
|
||||||
|
|
||||||
|
echo "Generated version.json:"
|
||||||
|
cat Data_Coupler/wwwroot/version.json
|
||||||
|
|
||||||
echo "APP_VERSION=$VERSION" >> "$GITHUB_ENV"
|
echo "APP_VERSION=$VERSION" >> "$GITHUB_ENV"
|
||||||
shell: bash
|
shell: bash
|
||||||
|
|
||||||
@@ -121,7 +136,7 @@ jobs:
|
|||||||
with:
|
with:
|
||||||
fetch-depth: 0 # Necessario per MinVer: deve percorrere tutta la storia Git per trovare i tag
|
fetch-depth: 0 # Necessario per MinVer: deve percorrere tutta la storia Git per trovare i tag
|
||||||
|
|
||||||
- name: Calcola versione
|
- name: Calcola versione e genera version.json
|
||||||
run: |
|
run: |
|
||||||
git fetch --tags --force
|
git fetch --tags --force
|
||||||
$LATEST_TAG = git describe --tags --abbrev=0 2>$null
|
$LATEST_TAG = git describe --tags --abbrev=0 2>$null
|
||||||
@@ -132,6 +147,26 @@ jobs:
|
|||||||
$VERSION = $LATEST_TAG -replace '^v', ''
|
$VERSION = $LATEST_TAG -replace '^v', ''
|
||||||
}
|
}
|
||||||
Write-Host "Versione calcolata: $VERSION (da tag: $LATEST_TAG)"
|
Write-Host "Versione calcolata: $VERSION (da tag: $LATEST_TAG)"
|
||||||
|
|
||||||
|
$COMMIT_SHA = "${{ github.sha }}"
|
||||||
|
$SHORT_SHA = $COMMIT_SHA.Substring(0, 7)
|
||||||
|
$BRANCH = "${{ github.ref_name }}"
|
||||||
|
$BUILD_DATE = (Get-Date).ToUniversalTime().ToString("yyyy-MM-dd HH:mm:ss UTC")
|
||||||
|
|
||||||
|
# Genera version.json
|
||||||
|
$versionJson = @{
|
||||||
|
version = $VERSION
|
||||||
|
commitSha = $SHORT_SHA
|
||||||
|
branch = $BRANCH
|
||||||
|
buildDate = $BUILD_DATE
|
||||||
|
buildEnvironment = "GitHub Actions"
|
||||||
|
} | ConvertTo-Json
|
||||||
|
|
||||||
|
$versionJson | Out-File -FilePath "Data_Coupler\wwwroot\version.json" -Encoding UTF8
|
||||||
|
|
||||||
|
Write-Host "Generated version.json:"
|
||||||
|
Get-Content "Data_Coupler\wwwroot\version.json"
|
||||||
|
|
||||||
"APP_VERSION=$VERSION" | Out-File -FilePath $env:GITHUB_ENV -Encoding utf8 -Append
|
"APP_VERSION=$VERSION" | Out-File -FilePath $env:GITHUB_ENV -Encoding utf8 -Append
|
||||||
shell: pwsh
|
shell: pwsh
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user