-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathversion-extractor.sh
More file actions
29 lines (24 loc) · 1.21 KB
/
version-extractor.sh
File metadata and controls
29 lines (24 loc) · 1.21 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
cd /repo
export VERSION_INFO="$(/tools/dotnet-gitversion /nocache)"
echo "Version Info:"
echo "--------------------------------------------------------------------------------------"
echo $VERSION_INFO
echo "--------------------------------------------------------------------------------------"
export ASSEMBLY_SEM_VERSION="$(echo "$VERSION_INFO" | jq -r .AssemblySemVer)"
export ASSEMBLY_SEM_FILE_VERSION="$(echo "$VERSION_INFO" | jq -r .AssemblySemFileVer)"
export INFORMATIONAL_VERSION="$(echo "$VERSION_INFO" | jq -r .InformationalVersion)"
export SEM_VERSION="$(echo "$VERSION_INFO" | jq -r .SemVer)"
export FULL_SEM_VERSION="$(echo "$VERSION_INFO" | jq -r .FullSemVer)"
export COMMIT_HASH="$(echo "$VERSION_INFO" | jq -r .Sha)"
export DOCKER_TAG="$(echo "$FULL_SEM_VERSION" | sed 's/+/-/')"
echo "Assembly Sem Version: $ASSEMBLY_SEM_VERSION"
echo "Assembly Sem File Version: $ASSEMBLY_SEM_FILE_VERSION"
echo "Informational Version: $INFORMATIONAL_VERSION"
echo "Sem Version: $SEM_VERSION"
echo "Full Sem Version: $FULL_SEM_VERSION"
echo "Docker Tag: $DOCKER_TAG"
echo
echo "Git Commit Hash: $COMMIT_HASH"
echo
touch version.txt
echo $SEM_VERSION >> version.txt