eng/scripts/SdkVersion-Common.ps1 (10 lines of code) (raw):

# NOTE: Update-SdkVersion relies on these variables $RepoRoot = "${PSScriptRoot}/../.." $SdkVersionPath = Join-Path $RepoRoot "sdk\inc\azure\core\az_version.h" $ChangelogPath = Join-Path $RepoRoot "CHANGELOG.md" $SdkVersionFile = Get-Content -Path $SdkVersionPath -Raw $VersionStringRegEx = '(#define AZ_SDK_VERSION_STRING )"(([0-9]+)\.([0-9]+)\.([0-9]+)(\-[^\"\-]+)?)"'; $VersionMajorRegEx = '(#define AZ_SDK_VERSION_MAJOR )([0-9]+)'; $VersionMinorRegEx = '(#define AZ_SDK_VERSION_MINOR )([0-9]+)'; $VersionPatchRegEx = '(#define AZ_SDK_VERSION_PATCH )([0-9]+)'; $VersionPrereleaseRegEx = '(#define AZ_SDK_VERSION_PRERELEASE ?("[a-z0-9.]*")?)((\r\n|\r|\n)#undef AZ_SDK_VERSION_PRERELEASE)?';