* Add version.txt * Add doc generation for template * Add version.hpp parsing and update capabilities to cmake and engsys * Get-SdkVersion -> Get-PkgVersion * Move Update-PkgVersion.ps1 under eng/scripts * Get-PackageVersion -> Get-PkgVersion * Update paths, params, verbosity * Couple fixes to output and make use of new SemVer version * Add fallback support for verison.txt in cases where we still use it to unblock release artifact generation * Use version information in release pipeline * Add workaround to generate storage pipeline artifacts * eng/scripts/ * Write warning * Haven't released storage-file-shares yet according to releases on GitHub * Set release date on changelog.md * Update CHANGELOG.md to indicate this is a test release * Remove fallback exception for storage * Re-add Rick's suggestions * Revert "Remove fallback exception for storage"
16 lines
785 B
PowerShell
16 lines
785 B
PowerShell
# NOTE: Update-PkgVersion and Get-PkgVersion relies on these variables and
|
|
# functions
|
|
$RepoRoot = "${PSScriptRoot}/../.."
|
|
$VersionRegex = '(#define AZURE_\w+_VERSION_MAJOR )(?<major>[0-9]+)(\s+#define AZURE_\w+_VERSION_MINOR )(?<minor>[0-9]+)(\s+#define AZURE_\w+_VERSION_PATCH )(?<patch>[0-9]+)(\s+#define AZURE_\w+_VERSION_PRERELEASE )"(?<prerelease>[a-zA-Z0-9.]*)"';
|
|
|
|
function Get-VersionHppLocaiton ($ServiceDirectory, $PackageName) {
|
|
$versionHppLocation = Get-ChildItem version.hpp -Path "$RepoRoot/sdk/$ServiceDirectory/$PackageName" -Recurse
|
|
Write-Verbose "version.hpp location: $versionHppLocation"
|
|
|
|
if (!$versionHppLocation) {
|
|
Write-Warning "Could not locate version.hpp file in sdk/$ServiceDirectory/$PackageName"
|
|
}
|
|
|
|
return $versionHppLocation
|
|
}
|