Skip to content

Commit 6500e82

Browse files
authored
Merge pull request #545 from flcdrg/missing-pinvoke
Fix problem with Cake package missing assembly
2 parents 494a388 + c4b2050 commit 6500e82

File tree

2 files changed

+36
-0
lines changed

2 files changed

+36
-0
lines changed

azure-pipelines/xplattest-pipeline.yml

Lines changed: 35 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -41,6 +41,41 @@ steps:
4141
displayName: Consume NB.GV from .NET Core build
4242
failOnStderr: true
4343

44+
- script: >
45+
# Uses dotnet commands that require at least 3.x
46+
47+
DNVERSION=$(dotnet --version)
48+
49+
if [[ $DNVERSION == 2.* ]] ;
50+
then
51+
echo "Skipping .NET Core $DNVERSION"
52+
exit 0
53+
else
54+
echo ".NET Core $DNVERSION"
55+
fi
56+
57+
PkgFileName=$(ls deployables/Cake.GitVersioning.*nupkg)
58+
59+
NBGV_NuGetPackageVersion=$([[ $PkgFileName =~ Cake.GitVersioning\.(.*)\.nupkg ]] && echo "${BASH_REMATCH[1]}")
60+
61+
echo $NBGV_NuGetPackageVersion
62+
63+
mkdir caketest &&
64+
cd caketest &&
65+
git init &&
66+
dotnet new tool-manifest &&
67+
dotnet tool install Cake.Tool
68+
69+
echo "#addin nuget:?package=Cake.GitVersioning&version=${NBGV_NuGetPackageVersion}&prerelease=true"
70+
71+
echo "#addin nuget:?package=Cake.GitVersioning&version=${NBGV_NuGetPackageVersion}&prerelease=true" > build.cake
72+
73+
echo "Information(GitVersioningGetVersion().Version.ToString());" >> build.cake
74+
75+
dotnet cake
76+
displayName: Consume Cake.GitVersioning
77+
failOnStderr: true
78+
4479
- script: >
4580
echo DOTNET_ROOT=$DOTNET_ROOT
4681

src/Cake.GitVersioning/Cake.GitVersioning.csproj

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -59,6 +59,7 @@
5959
$(OutputPath)LibGit2Sharp.dll*;
6060
$(OutputPath)Nerdbank.GitVersioning.*dll;
6161
$(OutputPath)Newtonsoft.Json.dll;
62+
$(OutputPath)PInvoke.*.dll;
6263
$(OutputPath)Validation.dll;
6364
"
6465

0 commit comments

Comments
 (0)