Aggiornamento staging: Controllo di versione container #13
@@ -39,7 +39,7 @@ jobs:
|
||||
with:
|
||||
dotnet-version: '9.0.x'
|
||||
|
||||
- name: Calcola versione
|
||||
- name: Calcola versione e genera version.json
|
||||
run: |
|
||||
git fetch --tags --force
|
||||
LATEST_TAG=$(git describe --tags --abbrev=0 2>/dev/null || echo "")
|
||||
@@ -50,6 +50,21 @@ jobs:
|
||||
VERSION="${LATEST_TAG#v}"
|
||||
fi
|
||||
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"
|
||||
shell: bash
|
||||
|
||||
@@ -121,7 +136,7 @@ jobs:
|
||||
with:
|
||||
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: |
|
||||
git fetch --tags --force
|
||||
$LATEST_TAG = git describe --tags --abbrev=0 2>$null
|
||||
@@ -132,6 +147,26 @@ jobs:
|
||||
$VERSION = $LATEST_TAG -replace '^v', ''
|
||||
}
|
||||
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
|
||||
shell: pwsh
|
||||
|
||||
|
||||
Reference in New Issue
Block a user