@@ -10,47 +10,38 @@ steps:
1010 artifactName : deployables
1111 downloadPath : $(System.DefaultWorkingDirectory)
1212
13- - task : Bash@3
13+ - script : |
14+ git config --global user.name ci
15+ git config --global user.email [email protected] 1416 displayName : Set up git username and email address
15- inputs :
16- targetType : inline
17- script : |
18- git config --global user.name ci
19- git config --global user.email [email protected] 2017
21- - task : Bash@3
18+ - script : >
19+ PkgFileName=$(ls deployables/Nerdbank.GitVersioning.*nupkg)
20+
21+ NBGV_NuGetPackageVersion=$([[ $PkgFileName =~ Nerdbank.GitVersioning\.(.*)\.nupkg ]] && echo "${BASH_REMATCH[1]}")
22+
23+ echo "<configuration><packageSources><clear /><add key='local' value='deployables' /></packageSources></configuration>" > nuget.config &&
24+ dotnet new classlib -o lib &&
25+ cd lib &&
26+ echo '{"version":"42.42"}' > version.json &&
27+ git init &&
28+ git add lib.csproj version.json Class1.cs &&
29+ dotnet add package nerdbank.gitversioning -v $NBGV_NuGetPackageVersion &&
30+ git commit -m "Initial commit" &&
31+ dotnet pack -c debug &&
32+ if ! ls bin/debug/lib.42.42.1*.nupkg 1> /dev/null 2>&1; then exit 1; fi
2233 displayName : Consume NB.GV from .NET Core build
23- inputs :
24- failOnStderr : true
25- targetType : inline
26- script : >
27- PkgFileName=$(ls deployables/Nerdbank.GitVersioning.*nupkg)
28-
29- NBGV_NuGetPackageVersion=$([[ $PkgFileName =~ Nerdbank.GitVersioning\.(.*)\.nupkg ]] && echo "${BASH_REMATCH[1]}")
30-
31- echo "<configuration><packageSources><clear /><add key='local' value='deployables' /></packageSources></configuration>" > nuget.config &&
32- dotnet new classlib -o lib &&
33- cd lib &&
34- echo '{"version":"42.42"}' > version.json &&
35- git init &&
36- git add lib.csproj version.json Class1.cs &&
37- dotnet add package nerdbank.gitversioning -v $NBGV_NuGetPackageVersion &&
38- git commit -m "Initial commit" &&
39- dotnet pack -c debug &&
40- if ! ls bin/debug/lib.42.42.1*.nupkg 1> /dev/null 2>&1; then exit 1; fi
41-
42- - task : Bash@3
43- displayName : Use nbgv dotnet CLI tool
44- inputs :
45- failOnStderr : true
46- targetType : inline
47- script : >
48- echo DOTNET_ROOT=$DOTNET_ROOT
34+ failOnStderr : true
35+
36+ - script : >
37+ echo DOTNET_ROOT=$DOTNET_ROOT
4938
50- PkgFileName=$(ls deployables/Nerdbank.GitVersioning.*nupkg)
39+ PkgFileName=$(ls deployables/Nerdbank.GitVersioning.*nupkg)
5140
52- NBGV_NuGetPackageVersion=$([[ $PkgFileName =~ Nerdbank.GitVersioning\.(.*)\.nupkg ]] && echo "${BASH_REMATCH[1]}")
41+ NBGV_NuGetPackageVersion=$([[ $PkgFileName =~ Nerdbank.GitVersioning\.(.*)\.nupkg ]] && echo "${BASH_REMATCH[1]}")
5342
54- dotnet tool install nbgv --tool-path . --version $NBGV_NuGetPackageVersion --add-source deployables &&
55- ./nbgv get-version -f json -p lib &&
56- ./nbgv get-version -f json -p lib | grep 42.42.1
43+ dotnet tool install nbgv --tool-path . --version $NBGV_NuGetPackageVersion --add-source deployables &&
44+ ./nbgv get-version -f json -p lib &&
45+ ./nbgv get-version -f json -p lib | grep 42.42.1
46+ displayName : Use nbgv dotnet CLI tool
47+ failOnStderr : true
0 commit comments